Apache 更新后无法启动

Posted

技术标签:

【中文标题】Apache 更新后无法启动【英文标题】:Apache won't start after update 【发布时间】:2020-01-12 01:19:43 【问题描述】:

Apache 更新后无法启动,php 更新到 7.2

我试图将我的 php 版本从 7.1 更新到 7.2,但后来 apache 没有使用它,所以我也更新了它。现在我安装了 php 7.2 和 XAMPP 7.2.22。但是当我尝试启动它时,它会说'Starting...'一会儿然后'Stopped'

error_logs 只显示这个:

[2019 年 9 月 10 日星期二 11:10:38.878211] [mpm_prefork:notice] [pid 105] AH00169: 捕捉到 SIGTERM,正在关闭

[2019 年 9 月 10 日星期二 11:11:19.745774] [mpm_prefork:notice] [pid 104] AH00163:Apache/2.4.34 (Unix) 已配置 -- 恢复正常操作

[2019 年 9 月 10 日星期二 11:11:19.866352] [core:notice] [pid 104] AH00094:命令行:'/usr/sbin/httpd -D FOREGROUND'

【问题讨论】:

在启动之前确定没有其他httpd进程在运行吗? @Amine Zaine 和sudo brew services list 它告诉我它已停止,sudo killall httpd 没有输出,sudo apachectl stop 输出是httpd (no pid file) not running,当我尝试强制退出这两个时Activity Monitor others 启动。我错过了什么? 【参考方案1】:

我上周经历过。我使用了sudo apachectl stop,但“/usr/sbin/httpd -D FOREGROUND”进程仍在运行。所以,我这样做了:

$ ps -ef | grep httpd
    0    83     1   0  8:40AM ??         0:00.39 /usr/sbin/httpd -D FOREGROUND
  501  2245   993   0  9:15AM ttys000    0:00.00 grep httpd
$ sudo kill -9 83
$ ps -ef | grep httpd
  501  2422   993   0  9:20AM ttys000    0:00.00 grep httpd
$ sudo apachectl start

之后一切都很好!

请务必检查您的 httpd.conf 文件以确保它也未更改。

【讨论】:

以上是关于Apache 更新后无法启动的主要内容,如果未能解决你的问题,请参考以下文章

求助,更新mariadb之后,无法启动服务

更新了 Windows 10,现在 Bitnami Wamp Apache 将无法启动

apache无法启动

生成自签名证书后 Apache 无法启动

更改虚拟主机后 Apache 无法启动

我的 Windows 10 升级后 Apache 无法启动