Apache на Mac OS X снежный барс не работает - PullRequest
3 голосов
/ 05 января 2012

У меня Mac OS X, и я хотел бы запустить встроенный веб-сервер apache.Поэтому я открываю «Системные настройки», нажимаю «Общий доступ» и включаю «Общий доступ к Интернету».Веб-сервер запускается (по-видимому), и система отображает две ссылки, которые я могу использовать.Один - мой ip, а другой - мой ip / username.Обе ссылки просто приводят к ошибке «нет соединения» в браузере.Похоже, он вообще не достигает apache, как apache не работает.

Поэтому я открываю терминал и ввожу:

ps aux | grep apache

процесс apache не найденЗатем я пытаюсь выполнить следующую команду:

netstat -ln | grep ':80 ' | grep 'LISTEN'

и ничего не возвращается.Похоже, что apache не работает.

Почему системные настройки говорят мне иначе?И как я могу это исправить?

Ответы [ 2 ]

7 голосов
/ 05 января 2012

Я бы использовал Terminal (/ Applications / Utilities), а затем попытался запустить apache из командной строки.

Попробуйте отладку:

sudo bash -x /usr/sbin/apachectl -k start 

когда он тихо умирает. Также проверьте error_log по адресу:

/var/log/apache2/error_log

Вы можете использовать TextEdit для error_log, если вам удобнее с текстовым редактором с графическим интерфейсом.

Дайте мне знать, как это происходит!

0 голосов
/ 04 марта 2014

У вас была похожая проблема на (сейчас довольно старом) Macbook, все еще работающем под SL.

При просмотре журнала за предыдущий ответ обнаружена ошибка загрузки mod_hfs_apple.so из / usr / libexec / apache2. При проверке этого файла в этой папке не было. Я скопировал файл с другого моего Mac (на котором запущен Lion, а не Snow Leopard), и он запустил команду sudo restart, чтобы сервер заработал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...