Я успешно выполнял MAMP Pro 3.05 в Yosemite до DP4 на разделе, который был чистой установкой Yosemite.
Теперь я запустил установщик для DP5 поверх моей установки Mavericks, и теперь, когда установка MAMP Pro не запустит Apache. Там сказано проверить логи, но я не вижу ничего подходящего.
Я предполагаю, что, поскольку это уже существующая установка, что-то в ее конфигурации не подходит для Apache Йосемити.
Любые идеи?
Только что нашел решение от MAMP на Twitter
Обходной путь для ошибки 10.10 Preview 5: переименуйте файл «envvars», расположенный в «_envvars»
источник
Это работает также для Mamp Pro 2.1.1 на Yosemite.
источник
Видимо, люди MAMP работают над обходным путем:
https://twitter.com/mamp_en/status/496655943506350081
Следите за их аккаунтом для получения обновлений.
источник
MAMP Pro 3.0.7.3 должен нормально работать на Yosemite, но после установки его на новую машину я столкнулся с той же проблемой.
В моем случае проблема возникла из-за того, что я определил Дополнительные параметры для своего виртуального хоста, которые содержали кавычки. По умолчанию настройки клавиатуры Yosemite настроены на преобразование прямых кавычек в умные кавычки («без кэширования» стало «без кэширования». В зависимости от шрифта и размера шрифта это может быть неочевидно сразу). Это приводило к краху Apache, даже когда хост был отключен.
Чтобы изменить эти настройки, перейдите в Системные настройки -> Клавиатура. На вкладке «Текст» снимите флажок «Использовать умные кавычки и тире».
источник
Сегодня я обновился до MAMP Pro 3.0.7.3 после обновления до OSX Yosemite 10.10 (официальный выпуск), и у меня возникла та же проблема. Apache не может запуститься, и у него есть пустой файл журнала.
Я попытался это исправить, но я заметил, что файл называется "envvars_", а не "envvars". Я переименовал его в envvars, перезапустил MAMP Pro, и apache не смог запуститься, и у него был пустой файл журнала. Я также заметил, что файл envvars был переименован в envvars_ после того, как я его переименовал.
источник
Я работал MAMP 3.0.5 на Mavericks. После обновления Mavericks до El Capitan я столкнулся с той же проблемой. Mysql запускался нормально, а Apache - нет.
После переименования
envvars
в_envvars
в папке/Applications/MAMP/Library/bin
такой , как предложено в Yosemite, я был в состоянии начать Apache , как и раньше.Так что это исправление работает и для El Capitan!
источник
Я не работал, изменив envvar на _envvar, но смог решить проблему, изменив порт apache с 8888 на 80, а затем заметил, что мне не хватает mod_example.so. Посмотрите, как я решил ниже:
Почему сервер Apache не запускается в MAMP?
источник
Я пробовал это решение и другие снова и снова и не работал, пока не понял, что мне следует полностью перезапустить MAMP, после этого это простое изменение от envvars к _envvars работало как чудо.
Вы можете полностью перезапустить MAMP, проверяя, происходит ли какой-либо процесс, откройте терминал:
Это выведет список процессов, в которых участвует mysql в то время, с ассоциированным PDI, так что вам нужно только взять это число и:
Где PDI - это число, связанное с процессом, после чего, если вы снова напишите команду,
ps -cvx | grep "mysql"
указатель должен быть пустым.После этого выполните только MAMP.
источник
Одобренный ответ не работает для меня, потому что файл _envvars уже был там. Мне пришлось скачать последнюю версию MAMP и установить ее, и она работала.
источник
Иногда виноваты не всегда
envars
файлы. Если вы редактировали файл vhost на/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
vhost по , синтаксическая ошибка может привести к тому, что apache MAMP не запустится без предупреждения.В этом случае вы можете выполнить следующую команду и посмотреть, не обнаружены ли какие-либо ошибки.
источник
Попробуй это::
Переименуйте файл «envvars», расположенный в / Applications / MAMP / Library / bin, в «_envvars» только для OS X Yosemite.
источник
У меня работает MAMP v3.4.
Я переименовал «envars_» в «_envars» ... но это не сработало.
Мне также пришлось перейти в настройки и нажать кнопку «Установить порты Web & MySql на 80 и 3306»!
Работает!
источник