Php
macOS Big Sur 上的自製 http 啟動失敗
我通過 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
satys==> 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
所以,我無法繼續進一步調查。
請幫忙。
您可以按照此處的說明進行操作嗎:
希望您或其他人會發現它有用