Php

macOS Big Sur 上的自製 http 啟動失敗

  • December 14, 2020

我通過 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 htppdsatys ==> 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

所以,我無法繼續進一步調查。

請幫忙。

您可以按照此處的說明進行操作嗎:

https://stackoverflow.com/questions/64912014/mac-os-big-sur-homebrew-apache-48address-already-in-use-ah00072-make-sock

希望您或其他人會發現它有用

引用自:https://serverfault.com/questions/1045511