После удаления laravel/valet и Homestead в macOS Sierra я снова переключился на Apache (а не на NGINX), попытался перезапустить его, используя sudo apachectl -k restart
, и выдает эту ошибку:
httpd not running, trying to start
(48)Address already in use: AH00072: make_sock: could not bind to address [::]:80
(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
Дополнительная информация — использование Homebrew 1.3.1 с ОС Sierra 10.12.6. Также используется локальная среда, аналогичная той, что находится здесь: https://getgrav.org/blog/macos-sierra-apache-multiple-php-versions
Отказ от ответственности: я почти никогда не использую NGINX, но я предполагаю, что это или что-то еще, связанное с настройкой laravel/valet, препятствует привязке Apache к нужному порту.
Как исправить эту ошибку и перенастроить Apache для работы с Homebrew, а не с NGINX?
Нет вывода из lsof -i | grep LISTEN | grep ":80"
, но вывод sudo lsof -i :80
ниже:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
httpd 12146 root 4u IPv6 0x3f591ee6220c2a09 0t0 TCP *:http (LISTEN)
httpd 12148 _www 4u IPv6 0x3f591ee6220c2a09 0t0 TCP *:http (LISTEN)
httpd 37113 _www 4u IPv6 0x3f591ee6220c2a09 0t0 TCP *:http (LISTEN)
httpd 37114 _www 4u IPv6 0x3f591ee6220c2a09 0t0 TCP *:http (LISTEN)
httpd 37115 _www 4u IPv6 0x3f591ee6220c2a09 0t0 TCP *:http (LISTEN)
httpd 38654 _www 4u IPv6 0x3f591ee6220c2a09 0t0 TCP *:http (LISTEN)