簡體   English   中英

使用自制軟件將 php 7.1 升級到 7.2 后無法在 Mac 上重新啟動 Apache

[英]Unable to restart Apache on Mac after upgrading php 7.1 to 7.2 with homebrew

將 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:/usr/local/etc/httpd/extra/httpd-ssl.conf 第 144 行的語法錯誤:

SSLCertificateFile: 文件“/usr/local/etc/httpd/server.crt”不存在或為空

您的 Apache 配置似乎發生了一些問題,無論是已重置,還是 Apache 正在尋找其他地方。

您可以嘗試apachectl -V來查看它們是從哪里加載的。

此外,我不是自制軟件用戶,但看起來安裝了自制軟件的 Apache 應該被稱為httpd

這可能有助於作為附加資源:

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

最近升級后,我在虛擬主機上遇到了類似的問題; 我通過在 httpd.conf 中注釋掉這兩行來臨時修復它:

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

這對我有用,因為我可以在沒有虛擬主機的情況下生活並且需要快速修復。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM