Apache не запускается на Mac OS X Lion/MAMP

Apache не запускается на Mac OS X Lion/MAMP

У меня возникли трудности с запуском Apache через MAMP.

Я разрабатывал с помощью MAMP последние несколько месяцев, и все работало отлично. Однако сегодня утром Apache волшебным образом перестал работать, несмотря на то, что я не вносил никаких изменений в конфигурацию или что-либо еще.

Проверяя apache_error.log, я вижу это каждый раз, когда пытаюсь запустить Apache через MAMP:

[Fri Sep 09 12:16:19 2011] [alert] (EAI 8)nodename nor servname provided, or not known: mod_unique_id: unable to find IPv4 address of "unknown040cced5b2fe"
Configuration Failed

Есть идеи? Я немного в тупике.

решение1

Если MAMP предоставляет обычный apachectl, я бы использовал его для проверки конфигурации apachectl configtest.


Обновлять:

Чтобы узнать, какая программа уже использует (т. е. прослушивает или привязана) порт 80, используйте его netstat -anpкак root.

Обновление 2:

Обратите внимание, что для привязки к привилегированным номерам портов (ниже 1024) вам необходимо иметь права root.

решение2

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

У меня была та же ошибка, что и у вас, за исключением того, что я изначально использовал пользовательский порт >1024. После того, как я изменил свой выбор, Apache также начал писать в свой журнал ошибок, что он отказался делать, за исключением похожего

[Fri Sep 09 12:16:19 2011] [alert] (EAI 8)nodename nor servname provided, or not known: mod_unique_id: unable to find IPv4 address of "unknown040cced5b2fe"
Configuration Failed

сообщение. Кроме того, хотя и netstatне было видно, что мой порт занят, Apache требовалось некоторое время, чтобы ответить, что обычно указывает на конфликт сокетов.

решение3

Там /usr/libесть файл, libpq.5.3.dylibпока Apache ищет его, libpq.5.dylib после того как я скопировал файл и дал ему имя, libpq.5.dylibвсе заработало.

решение4

Все заработало снова после того, как я закомментировал эту строку в httpd.conf:

# LoadModule unique_id_module libexec/mod_unique_id.so

Связанный контент