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 更新后无法启动的主要内容,如果未能解决你的问题,请参考以下文章