Windows 下 Apache 的优雅重启将关闭该服务

Windows 下 Apache 的优雅重启将关闭该服务

我有一个 apache2 服务(称为 wampstackApache-1)

当我使用以下命令优雅地重启服务时

C:/Bitnami/wampstack-5.6.31-0/apache2/bin/httpd.exe -k restart -n wampstackApache-1

服务已停止。原因是什么?(在重新启动命令之前配置文件立即被更改,并且配置文件是正确的)。

当我使用重新启动服务时

C:/Bitnami/wampstack-5.6.31-0/apache2/bin/httpd.exe -k stop -n wampstackApache-1 && C:/Bitnami/wampstack-5.6.31-0/apache2/bin/httpd.exe -k start -n wampstackApache-1

一切正常。Apache 版本为 2.4.25。(此版本应该支持优雅重启)

对我来说奇怪的是:httpd.exe -k restart -n wampstackApache-1另一台机器(装有 Apapche2.4.38)上运行良好。

为什么这个安装不起作用?可能是什么原因?如何在 WIN 下正常重启 apache 服务?

答案1

我分析了 Apache 日志文件。他们说:

Fatal Error Unable to reattach to base address

问题出在我的(旧的)php 安装上。

https://github.com/zendtech/ZendOptimizerPlus/issues/167

所以我必须在安装时禁用 OPCache。(这台机器上 opcache 不是必需的)

现在它正在工作。

相关内容