Сервер 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.
Теперь это работает.
Я столкнулся с этой же проблемой с тем же выводом журнала выше, но мне не нужно было переустановить MAMP, чтобы решить эту проблему в моем случае. Когда я столкнулся с этой ошибкой, она была связана с одним из хостов, которые я установил. Перейдите на вкладку хосты и посмотрите, если какой-либо из ваших хостов отображается красным цветом:
Хост в красном требовал SSL-сертификатов. В конфигурации у меня не было действительных ссылок на требуемые сертификаты после того, как я изменил файловую структуру моего приложения. После исправив эту проблему и применив изменения, хост больше не выделялся красным цветом, и я смог запустить Apache через MAMP.
Кроме того, вы можете убедиться, что проблема не связана с самим клиентом Apache, выполнив эту команду в терминале:
sudo /Applications/MAMP/Library/bin/apachectl restartИли
sudo /Applications/MAMP\ PRO/Library/bin/apachectl restartЕсли вы можете запустить Apache в терминале, вы исключили, что у вас есть ошибка с самим клиентом Apache 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 или MAMP Pro не закрыт должным образом, то он может испортить Apache, потому что он не остановлен правильно.
Я надеюсь, что этот ответ поможет всем людям, испытывающим эту проблему!
Этот вопрос приходит ко мне сегодня … попробовав несколько решений, я обнаружил, что это диалоговое сообщение может появиться, если MAMP больше не находит сертификат, используемый защищенным локальным хостом. Поэтому будьте осторожны, чтобы держать их в месте, которое вы не будете перемещать или удалять.
Надеюсь, это поможет

