自制的 http 在 macOS Big Sur 上启动失败

自制的 http 在 macOS Big Sur 上启动失败

brew update我已通过 Homebrew 在 macOS Big Sur 上安装了 Apache 2.4.46。在我这样做之前,它一直运行良好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

因此我停止了 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

希望你或其他人会觉得它有用

相关内容