1

Мне трудно заставить 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

Есть идеи? Я немного озадачен.

4 ответа4

2

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


Обновить:

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

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

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

0

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

0

Он снова заработал после комментирования этой строки в httpd.conf:

# LoadModule unique_id_module libexec/mod_unique_id.so

0

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

У меня была та же ошибка, что и у вас, за исключением того, что я сначала использовал пользовательский порт> 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 требовал довольно много времени для ответа, что обычно указывает на конфликты сокетов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .