Подтвердить что ты не робот

Сервер 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. Любые предложения?

4b9b3361

Ответ 1

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

Ответ 2

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

теперь он работает.

Ответ 3

Я столкнулся с этой же проблемой с тем же выходом журнала выше, но не нужно было переустанавливать 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 в терминале, вы исключили, что у вас есть ошибка с самим клиентом MAMP Apache.

Ответ 4

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

Ответ 5

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

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

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

Ответ 6

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

В apache_error.log часто нет указаний - он просто появляется с сообщением.

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, поэтому вы можете проверить настройки там.

Ответ 7

Решение: MAMP 4 - декабрь 2017, macOS High Sierra

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

Я все же снова запустил Apache, выбрав опции all для директивы каталога, как показано на рисунке ниже:

MAMP Pro 4.2.1 - Apache <Directory> Директива

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

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

Ответ 8

В случае, если приведенные выше ответы не помогли, вы можете убедиться, что Document Root не установлен в какой-либо несуществующий каталог. Перейдите в Настройки MAMP> Веб-сервер> Корень документа

Ответ 9

Я нашел решение:

JUST:

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

Ответ 10

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

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