Во-первых, я прочитал много руководств, я пытаюсь много часов в последние дни (потому что я знаю, что раньше были миллиарды похожих вопросов и руководств для одного и того же), но я в конце... :-(
Последний сайт, за которым я следил (и проверял много раз), был https://tech-cookbook.com/2020/11/14/setting-up-your-local-web-server-on-macos-big-sur-11-0-1-2020-mamp-macos-apache- mysql-php/. Прежде чем я попробовал https://medium.com/nerd-for-tech/how-to-run-apache-php-on-mac-os-big-sur-7ffbf7cbef7b, но очень похожи.
Что у меня есть
Apache 2.4.46 (apachectl -v)
php 7.3.24 (php -v)
Апач должен быть настроен правильно. Остановился и начал.
конфигурационный тест sudo apachectl
возвращается Синтаксис ОК
в /etc/apache2/httpd.conf
я установил DocumentRoot
и <Каталог...
к /Пользователи/имя пользователя/Сайты/
/Пользователи/имя пользователя/Сайты
имеет чмод 777
/Пользователи/имя пользователя/Сайты
показывает мне содержимое каталога (путь правильный)
/etc/apache2/extra/httpd-vhosts.conf
установлен на (источник https://wpbeaches.com/set-up-virtual-hosts-on-macos-big-sur-11-in-apache/)
<VirtualHost *:80>
ServerName localhost
DocumentRoot /Users/username/Sites/
# I've tried:
## insert value into "",
## localhost,
## localhost/~username,
## set localhost and ServerAlias to localhost/~username, etc.
</VirtualHost>
Результат
В результате оба http://локальный хост
и http://локальный/~имя пользователя
возвращает меня ERR_CONNECTION_REFUSED
.
я проверил все .conf
настройки файлов с моим старым макбуком, и они очень похожи на обеих машинах... :-(
Любая идея, где может быть проблема? Я могу разместить здесь больше дополнительной информации (скопировать содержимое файлов conf, что угодно), если это необходимо... Я немного безнадежен... :-(
Спасибо!
РЕДАКТИРОВАТЬ
пс-акс | grep '[h]ttpd'
возвращается
14994 ?? 0:00.51 /usr/sbin/httpd -D ПЕРЕДНИЙ ПЛАН
14997 ?? 0:00.01 /usr/sbin/httpd -D ПЕРЕДНИЙ ПЛАН
15002 ?? 0:00.01 /usr/sbin/httpd -D ПЕРЕДНИЙ ПЛАН
15040 ?? 0:00.00 /usr/sbin/httpd -D ПЕРЕДНИЙ ПЛАН
15042 ?? 0:00.00 /usr/sbin/httpd -D ПЕРЕДНИЙ ПЛАН
15043 ?? 0:00.00 /usr/sbin/httpd -D ПЕРЕДНИЙ ПЛАН
sudo lsof -a -iTCP -sTCP:LISTEN -c httpd
возвращается
КОМАНДА PID ПОЛЬЗОВАТЕЛЬ ТИП FD УСТРОЙСТВО РАЗМЕР/ВЫКЛ НАЗВАНИЕ УЗЛА
httpd 14994 root 4u IPv6 0xbbfd6axxxxxxxxxx 0t0 TCP *:http (СЛУШАТЬ)
httpd 14997 _www 4u IPv6 0xbbfd6axxxxxxxxxx 0t0 TCP *:http (СЛУШАТЬ)
httpd 15002 _www 4u IPv6 0xbbfd6axxxxxxxxxx 0t0 TCP *:http (СЛУШАТЬ)
httpd 15040 _www 4u IPv6 0xbbfd6axxxxxxxxxx 0t0 TCP *:http (СЛУШАТЬ)
httpd 15042 _www 4u IPv6 0xbbfd6axxxxxxxxxx 0t0 TCP *:http (СЛУШАТЬ)
httpd 15043 _www 4u IPv6 0xbbfd6axxxxxxxxxx 0t0 TCP *:http (СЛУШАТЬ)