【问题标题】:Apache won't start after my Windows 10 upgrade我的 Windows 10 升级后 Apache 无法启动
【发布时间】: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]:stackoverflow.com/questions/27333203/…
  • 我终于按照 DIAGELISJ 回复stackoverflow.com/questions/27333203/… 的说明重新启动了 Apache 右击 cmd 是关键步骤。 net stop后我也右键httpd.exe出现了一个空白黑框,但是Apache重启了。 Bitnami 管理器工具未显示 Apache 正在运行 (??),但网页已提供服务。
  • 我在事件日志中收到关于 httpd 无法找到 apache conf 文件的错误,但我运行了“将 Bitnami 作为服务卸载”,然后再次运行“将 bitnami 作为服务安装”,然后它奏效了。

标签: windows apache


【解决方案1】:

从命令行启动 Apache,从 apache bin 使用 httpd 命令。 它将为您提供有关问题的具体细节。

【讨论】:

  • 它没有给我任何有用的东西
  • 它给了你什么?
  • 空!无论如何,我发现了这个问题。 Windows 更新后,php_openssl.dll 不知何故丢失。我下载相同的 PHP 文件并替换。它以某种方式起作用。魔法窗户。
【解决方案2】:

Rubber Telly Media 指导我找到解决方案:

从旧的 Windows 10 升级到 1903 后我遇到了同样的问题。我无法启动 Apache 服务,我会得到

错误 1067。

我卸载了 IIS,没有其他任何东西阻塞了端口 80(检查了CurrPorts)。我不得不改变:

  1. Apache 2.4.38 到 Apache 2.4.39
  2. PHP 7.3.1 到最新的 PHP 7、7.3.8
  3. 再次配置php.ini(7.3.7版本没有解决我的问题)。

【讨论】:

    【解决方案3】:

    确保您的 PHP.ini 已检查语法,在命令提示符窗口中针对 php.exe 运行它。我遇到了同样的问题,是我的 PHP 版本或 php.ini 损坏了...

    【讨论】:

      【解决方案4】:

      这可能是因为 IIS 万维网发布服务正在运行。

      你必须去启动/执行并编写 services.msc

      右键单击它并停止它。

      现在您应该能够运行 Apache。您也可以在右键单击服务/属性时禁用启动

      【讨论】:

      • 任务管理器说 IIS WWW Publishing Service 没有运行。我不使用它。
      猜你喜欢
      • 2018-02-19
      • 2015-07-13
      • 2015-02-04
      • 2017-08-12
      • 2018-10-29
      • 1970-01-01
      • 1970-01-01
      • 2015-11-02
      • 2022-06-14
      相关资源
      最近更新 更多