使用自制软件将php 7.1升级到7.2后,无法在Mac上重新启动Apache

时间:2019-03-05 16:08:03

标签: php apache

将php 7.1升级到7.2后,我无法再重新启动Apache。我尝试按照网络上的说明使用自制软件对其进行升级,我认为我做错了什么。

php -v
PHP 7.2.15 (cli) (built: Feb 26 2019 10:43:45) ( NTS )

表明我拥有它。

当我尝试重新启动Apache时,它将引发如下所示的错误:

sudo apachectl restart
  

AH00112:警告:DocumentRoot   [/usr/local/opt/httpd/docs/dummy-host.example.com]不存在

     

AH00112:警告:DocumentRoot   [/usr/local/opt/httpd/docs/dummy-host2.example.com]不存在

     

AH00526:第144行的语法错误   /usr/local/etc/httpd/extra/httpd-ssl.conf:

     

SSLCertificateFile:文件'/usr/local/etc/httpd/server.crt'不存在   存在或为空

2 个答案:

答案 0 :(得分:1)

无论您的Apache配置是否已重置,或者Apache正在其他位置,它似乎都发生了某些事情。

您可以尝试apachectl -V来查看它们的加载位置。

此外,我不是Homebrew用户,但看起来应该将安装了Homebrew的Apache称为httpd

这可能作为附加资源有所帮助:

https://joostvanveen.com/a-28/install-and-configure-apache-2-on-mojave-with-homebrew

答案 1 :(得分:0)

最近一次升级后,我在虚拟主机上也遇到了类似的问题;我通过注释掉httpd.conf中的这两行来临时修复它:

LoadModule vhost_alias_module lib/httpd/modules/mod_vhost_alias.so
Include /usr/local/etc/httpd/extra/httpd-vhosts.conf

这使事情对我有用,因为我可以在没有虚拟主机的情况下生活,并且需要快速修复。