Ответ 1
Просто переустановил 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. Любые предложения?
Просто переустановил MAMP и изменил порты. Не знаю, в чем проблема, но теперь она исправлена.
Мое решение: in/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 в терминале, вы исключили, что у вас есть ошибка с самим клиентом MAMP Apache.
Измените имя файла envvars на _envvars в /Applications/MAMP/Library/bin, вот оно.
Вместо переустановки маски я сделал следующее:
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.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, поэтому вы можете проверить настройки там.
Если бы эта проблема была с MAMP Pro 3.4.1, я заплатил за новую лицензию, поэтому я мог бы перейти на версию 4.2.1, и проблема все же возникла. Я попробовал вышеуказанное решение и, к сожалению, не повезло.
Я все же снова запустил Apache, выбрав опции all для директивы каталога, как показано на рисунке ниже:
Эта проблема произошла совершенно случайно, в один прекрасный день все работает нормально, а затем следующее... Apache говорит нет. Я считаю, что проблема заключается в том, что, например, в веб-браузерах используется кеш, и отдельно также выполняются открытые процессы, иногда я думаю, что когда MAMP или MAMP Pro не закрываются должным образом, он может испортить Apache, потому что он не остановлен правильно.
Я надеюсь, что этот ответ поможет любым людям, испытывающим эту проблему!
В случае, если приведенные выше ответы не помогли, вы можете убедиться, что Document Root не установлен в какой-либо несуществующий каталог. Перейдите в Настройки MAMP> Веб-сервер> Корень документа
Я нашел решение:
JUST:
в /Applications/Mamp/Library/bin найдите файл envvars и переименуйте его в _envvars.
этот вопрос приходит ко мне сегодня... после того, как вы попробовали несколько решений, я обнаружил, что это диалоговое сообщение может появиться, если MAMP больше не находит сертификат, используемый изолированным локальным хостом. Поэтому будьте осторожны, чтобы держать их в месте, которое вы не будете перемещать или удалять.
надеюсь, что это поможет