私は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 htppd
satys ですが、表示されます。==> Successfully started
(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
以下の手順に従っていただけますか:
あなたや他の誰かにとって役に立つことを願っています