我的 Windows 10 升级后 Apache 无法启动
Posted
技术标签:
【中文标题】我的 Windows 10 升级后 Apache 无法启动【英文标题】:Apache won't start after my Windows 10 upgrade 【发布时间】:2015-10-26 04:44:17 【问题描述】:我从 Windows 7 升级到 Windows 10。在 Bitnami 堆栈中,mysql 正在运行,但是当 Windows 启动时我无法将 Apache 作为服务启动。我试过使用管理器工具。我尝试了很多事情,包括:将 Listen 端口和 ServerName 更改为 8888,然后更改为 8118,关闭 Windows Defender,查看 Apache 的日志目录和错误目录中的文件(没有发现任何条目),按下 Launch Bitnami Webstack 按钮(并且只有一个空标签)。每次更改后我都重新启动了 Windows 10。
管理器工具中的应用程序日志显示: 正在启动 Apache Web 服务器... 退出代码:1 标准输出:
标准错误: 无法启动apache
如何让 Apache 在 Windows10 中启动? Windows 10 中是否有一些设置对允许 Apache 运行至关重要?
【问题讨论】:
我使用了 [here][1] 发布的解决方案,它奏效了。 [1]:***.com/questions/27333203/… 我终于按照 DIAGELISJ 回复***.com/questions/27333203/… 的说明重新启动了 Apache 右击 cmd 是关键步骤。 net stop后我也右键httpd.exe出现了一个空白黑框,但是Apache重启了。 Bitnami 管理器工具未显示 Apache 正在运行 (??),但网页已提供服务。 我在事件日志中收到关于 httpd 无法找到 apache conf 文件的错误,但我运行了“将 Bitnami 作为服务卸载”,然后再次运行“将 bitnami 作为服务安装”,然后它奏效了。 【参考方案1】:从命令行启动 Apache,从 apache bin 使用 httpd 命令。 它将为您提供有关问题的具体细节。
【讨论】:
它没有给我任何有用的东西 它给了你什么? 空!无论如何,我发现了这个问题。 Windows 更新后,php_openssl.dll 不知何故丢失。我下载相同的 PHP 文件并替换。它以某种方式起作用。魔法窗户。【参考方案2】:Rubber Telly Media 指导我找到解决方案:
从旧的 Windows 10 升级到 1903 后我遇到了同样的问题。我无法启动 Apache 服务,我会得到
错误 1067。
我卸载了 IIS,没有其他任何东西阻塞了端口 80(检查了CurrPorts
)。我不得不改变:
-
Apache 2.4.38 到 Apache 2.4.39
PHP 7.3.1 到最新的 PHP 7、7.3.8
再次配置php.ini(7.3.7版本没有解决我的问题)。
【讨论】:
【参考方案3】:确保您的 PHP.ini 已检查语法,在命令提示符窗口中针对 php.exe 运行它。我遇到了同样的问题,是我的 PHP 版本或 php.ini 损坏了...
【讨论】:
【参考方案4】:这可能是因为 IIS 万维网发布服务正在运行。
你必须去启动/执行并编写 services.msc
右键单击它并停止它。
现在您应该能够运行 Apache。您也可以在右键单击服务/属性时禁用启动
【讨论】:
任务管理器说 IIS WWW Publishing Service 没有运行。我不使用它。以上是关于我的 Windows 10 升级后 Apache 无法启动的主要内容,如果未能解决你的问题,请参考以下文章
升级到 Ubuntu 13.10 后 Apache 不使用 DocumentRoot(使用显示“它可以工作!”的默认页面)
无法访问 wamp/xampp apache localhost:80 WINDOWS 10
bitlocker加密了磁盘, windows10版本升级后,装在加密盘的oraclemysql启动不来
升级Win10后删除Windows.old提示需要SYSTEM权限怎么办?