macOS Big Sur で Homebrewed http の起動が失敗する

macOS Big Sur で Homebrewed 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

しかし、httpd はbrew services start htppdsatys ですが、表示されます。==> Successfully started(label: homebrew.mxcl.httpd)brew services listhttpd 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

以下の手順に従っていただけますか:

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

あなたや他の誰かにとって役に立つことを願っています

関連情報