我有一个 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 不是必需的)
现在它正在工作。