【问题标题】:Apache won't start after updateApache 更新后无法启动
【发布时间】: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 启动。我错过了什么?

标签: macos apache homebrew php-7.2


【解决方案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 文件以确保它也未更改。

【讨论】:

    猜你喜欢
    • 2012-07-25
    • 2020-10-04
    • 2021-03-11
    • 1970-01-01
    • 2019-10-20
    • 2017-10-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多