Самодельный http-запуск не удается на macOS Big Sur

Самодельный http-запуск не удается на macOS Big Sur

Я установил Apache 2.4.46 на macOS Big Sur через Homebrew. Он работал нормально, пока я не сделал 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 startedhttpd (label: homebrew.mxcl.httpd), но brew services listпоказывает httpd error MyUserName /Users/MyUserName/Library/LaunchAgents/homebrew.mxcl.httpd.plist.

Поэтому я остановил службу httpd на brew и начал следующим образом.

$ 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

Надеюсь, вы или кто-то еще найдете это полезным.

Связанный контент