Сервер Apache не запустится в MAMP


Сервер Apache не запускается, когда находится в MAMP. Вот журналы ошибок:

[Wed Aug 01 21:07:34 2012] [notice] Digest: generating secret for digest authentication ...
[Wed Aug 01 21:07:34 2012] [notice] Digest: done
[Wed Aug 01 21:07:34 2012] [notice] Apache/2.0.63 (Unix) PHP/5.3.2 DAV/2 configured -- resuming normal operations
[Wed Aug 01 21:08:00 2012] [notice] caught SIGTERM, shutting down
[Wed Aug 01 21:08:01 2012] [notice] Digest: generating secret for digest authentication ...
[Wed Aug 01 21:08:01 2012] [notice] Digest: done
[Wed Aug 01 21:08:01 2012] [notice] Apache/2.0.63 (Unix) PHP/5.3.2 DAV/2 configured -- resuming normal operations
[Wed Aug 01 21:08:51 2012] [notice] caught SIGTERM, shutting down

Я не думаю, что сделал что-то из ряда вон выходящее, кроме как создал новую папку в htdocs. Есть предложения?

8 19

8 ответов:

Мое решение: в файле / Applications/Mamp / Library / bin найдите файл envvars и переименуйте его в _envvars.

Теперь это работает.

Измените имя файла envvars на _envvars в файле / Applications/MAMP/Library / bin .

Я столкнулся с этой же проблемой с тем же выводом журнала выше, но мне не нужно было переустановить MAMP, чтобы решить эту проблему в моем случае. Когда я столкнулся с этой ошибкой, она была связана с одним из хостов, которые я установил. Перейдите на вкладку хосты и посмотрите, если какой-либо из ваших хостов отображается красным цветом:

Введите описание изображения здесь

Хост в красном требовал SSL-сертификатов. В конфигурации у меня не было действительных ссылок на требуемые сертификаты после того, как я изменил файловую структуру моего приложения. После исправив эту проблему и применив изменения, хост больше не выделялся красным цветом, и я смог запустить Apache через MAMP.

Кроме того, вы можете убедиться, что проблема не связана с самим клиентом Apache, выполнив эту команду в терминале:

sudo /Applications/MAMP/Library/bin/apachectl restart

Или

sudo /Applications/MAMP\ PRO/Library/bin/apachectl restart

Если вы можете запустить Apache в терминале, вы исключили, что у вас есть ошибка с самим клиентом Apache MAMP.

Просто переустановил MAMP и изменил порты. Не знаю, в чем была проблема, но теперь она исправлена.

Вместо переустановки mamp я сделал следующее:

1. Moved back to default mamp ports
2. Started mamp   
3. Stopped mamp 
4. Went back to ports 80 443 3306

И он начал работать.

Если ваш существующий MAMP PRO вдруг больше не будет запускать Apache, то это может быть ошибка в настройках vhosts, которая не видна.

В apache_error часто нет указания.журнал-он просто приходит с сообщением.

Apache wasn't able to start. Please check log for more information.

В моем случае это был неправильный путь в настраиваемых настройках виртуального хоста, таких как

Include /path/to/project/rewrite.conf

Конфигурация Vhost сохраняется в файле ~ / Library / Application Support / appsolute / MAMP PRO / httpd.conf, так что вы можете проверить настройки там.

Решение: MAMP 4-Dec 2017, macOS High Sierra

У меня была эта проблема с MAMP Pro 3.4.1, поэтому я заплатил за новую лицензию, чтобы я мог обновить ее до версии 4.2.1, и проблема все равно возникла. Я попробовал вышеприведенное решение и, к сожалению, не имел успеха.

Однако я снова запустил Apache, выбрав все параметры директивы directory, как показано на рисунке ниже:

MAMP Pro 4.2.1 - директива Apache

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

Я надеюсь, что этот ответ поможет всем людям, испытывающим эту проблему!

Этот вопрос приходит ко мне сегодня … попробовав несколько решений, я обнаружил, что это диалоговое сообщение может появиться, если MAMP больше не находит сертификат, используемый защищенным локальным хостом. Поэтому будьте осторожны, чтобы держать их в месте, которое вы не будете перемещать или удалять.

Надеюсь, это поможет