我透過 Homebrew 在 macOS Big Sur 上安裝了 Apache 2.4.46。它一直工作得很好,直到我這樣做brew update
了brew upgrade
。此時PHP從7.4升級到8.0,所以我修改httpd.conf如下。
#LoadModule php7_module /usr/local/opt/php/lib/httpd/modules/libphp7.so
#<IfModule php7_module>
# AddType application/x-httpd-php .php
#</IfModule>
#Updated to PHP 8.0.0.1
LoadModule php_module /usr/local/opt/php/lib/httpd/modules/libphp.so
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
之後我就/usr/local/etc/php/8.0/php.ini
用和一樣的方式修改了/usr/local/etc/php/7.4/php.ini
。
但brew services start htppd
satis ==> Successfully started
httpd (label: homebrew.mxcl.httpd)
,卻brew services list
顯示httpd error MyUserName /Users/MyUserName/Library/LaunchAgents/homebrew.mxcl.httpd.plist
。
所以我停止了brew上的httpd服務並開始如下。
$ apachectl start
(48)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
AH00015: Unable to open logs
所以,我無法繼續進一步調查。
請幫忙。
答案1
您可以按照此處的說明進行操作嗎:
希望您或其他人可能會發現它有用