Сервер 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 по выбору все параметры для директивы каталога, как показано на рисунке ниже:
эта проблема возникла совершенно случайно, в один день все работает нормально, затем на следующий... Апач говорит нет. Я считаю, что проблема в том, что, как веб-браузеры используют кэш и отдельно также держат открытые процессы, я думаю, что иногда, когда MAMP или MAMP Pro не закрывается должным образом, он может испортить Apache, потому что он не остановлен правильно.
Я надеюсь, что этот ответ поможет любым людям, испытывающим эту проблему!
этот вопрос приходит ко мне сегодня … после попытки несколько решений, я нашел это диалоговое окно может появиться, если МАМП не находит сертификат, используемый securized на localhost. Поэтому будьте осторожны, чтобы держать их в месте, которое вы не будете перемещать или удалять.
надеюсь, что это помогает