Почему доморощенный apache не запускается при запуске? - PullRequest
0 голосов
/ 06 ноября 2018

Я пытаюсь выяснить, почему мой apache не запускается при запуске ... (я бы хотел, чтобы это произошло).

Моя ОС: OSX Mojave

Показы, под которыми я нахожусь: , что я использую apache доморощенного

После новой загрузки…

Если я нажму http://localhost в браузере, я получу

Unable to connect

Firefox can’t establish a connection to the server at localhost.

Запустить терминал…

$brew services list

возвращается

httpd started bigpimpin /Users/bigpimpin/Library/LaunchAgents/homebrew.mxcl.httpd.plist

php   started bigpimpin /Users/bigpimpin/Library/LaunchAgents/homebrew.mxcl.php.plist

(Эта первая строка заставляет меня думать, что httpd работает, и я должен иметь возможность нажать localhost).

$which -a apachectl

возвращает

/usr/local/bin/apachectl
/usr/sbin/apachectl

тогда

$apachectl configtest

возвращает

Syntax OK

тогда

$sudo apachectl -V

возвращает (между прочим)

-D SERVER_CONFIG_FILE="/usr/local/etc/httpd/httpd.conf"

(Разве это не httpd.conf этого напитка?)

Есть команда brew (которую я забыл), которую я уже выполнил, которая должна запускать httpd при запуске.

Как только я бегу

$sudo apachectl start

все Джейк. Так что это вопрос с низким приоритетом, но я бы хотел его решить и понять.

1 Ответ

0 голосов
/ 06 ноября 2018

У меня была такая же проблема с Homebrew NGINX. Запуск команды brew services с sudo решил проблему для меня.

Похоже, что пакетам веб-сервера Homebrew требуется sudo для запуска | остановить | перезапускать.

Попробуйте запустить:

sudo brew services start apache2

...