Сервер 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 ответов


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

теперь все работает.


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


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

enter image description here

хост в красном требуется 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 по выбору все параметры для директивы каталога, как показано на рисунке ниже:

MAMP Pro 4.2.1 - Apache <Directory> Directive

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

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


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

надеюсь, что это помогает