OSX 10 - Apache отказывается работать - как отлаживать или начинать с нуля - PullRequest
4 голосов
/ 06 февраля 2012

Я использую Apache для обслуживания своих сайтов разработчиков на моей локальной машине.

Я использую Apache с passenger для своей работы на рельсах и настраиваю vhosts для моей работы php.

Я не выполнил первоначальную настройку на моей машине. Так что я не совсем уверен, как это было настроено. Я пытался настроить некоторые параметры на выходных и, кажется, сломал все это.

Я думаю, что удалил файл псевдонима default.conf из корня папки apache2.

Я совершенно не понимаю, как это исправить, поэтому у меня есть несколько вопросов.

Как начать отладку? Где я должен искать ошибки?

Как я могу просто вернуться в исходное состояние? если я сделаю это, не могли бы вы указать мне учебник о том, как настроить php / vhosts dev без использования mamp.

Помощь очень ценится - я уже два дня тяну за волосы.

Ответы [ 2 ]

4 голосов
/ 06 февраля 2012

Запускаете ли вы apache через командную строку (/usr/sbin/apachectl start)? Если да, то печатает ли он какие-либо ошибки? Можете ли вы посмотреть /var/log/apache2/error_log на наличие ошибок? (Я предполагаю, что вы используете установку Apache, поставляемую с Mac OS X, а не какую-то пользовательскую сборку). Основной файл конфигурации Apache находится по адресу /etc/apache2/httpd.conf и содержит ссылки (через строки, начинающиеся с «Включить», в конце файл) некоторые дополнительные файлы конфигурации в /etc/apache2/extra. Можете ли вы проверить, если какой-либо из них отсутствует?

edit : О, конечно, спасибо :-) Я не знаю, почему sudo apachectl -t выдавал вам ошибки, тогда как не-sudo версия этого не делала. apachectl start также должен делать то, что делает -t. Может быть, кто-то еще может пролить свет на это.

2 голосов
/ 30 ноября 2016

Я добавляю ту же проблему, служба apachectl перезагружалась без ошибок и журнала. Но следующая команда, наконец, указала, что пошло не так:

apachectl configtest

httpd: Syntax error on line 611 of /private/etc/apache2/httpd.conf: Could not open config directory /etc/apache2/sites-enabled/sitess.com: No such file or directory
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...