【问题标题】:Unable to restart Apache on Mac after upgrading php 7.1 to 7.2 with homebrew使用自制软件将 php 7.1 升级到 7.2 后无法在 Mac 上重新启动 Apache
【发布时间】:2019-07-27 04:02:08
【问题描述】:

将 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' 没有 存在或为空

【问题讨论】:

    标签: php apache


    【解决方案1】:

    您的 Apache 配置似乎发生了一些问题,无论是已重置,还是 Apache 正在寻找其他地方。

    您可以尝试apachectl -V 看看它们是从哪里加载的。

    另外,我不是自制软件用户,但看起来安装自制软件的 Apache 应该被称为httpd

    这可能有助于作为额外的资源:

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

    【讨论】:

    • 我所做的一切,我通过自制软件删除了 httpd,并删除了 7.2,所以现在我回到了以前的位置。不想再惹它了)))仍然不知道如何通过使用内部升级而不使用自制软件升级到 7.2。非常感谢!
    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2020-04-01
      • 2015-07-13
      • 1970-01-01
      • 2017-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-28
      相关资源
      最近更新 更多