Ответ 1
Проверьте, изменилось ли местоположение корневого каталога документа или переименовано. По крайней мере, это была моя ошибка.
MAMP > Предпочтения > Веб-сервеp > Корень документа
Я пытаюсь просмотреть php файлы локально на моем mac.
Я запускаю Yosemite.
У меня установлен MAMP на моем компьютере. Когда я нажимаю start, сервер MySQL запускается, но Apache этого не делает. Появится сообщение об ошибке "Ошибка. Не удалось запустить Apache. Проверьте установку MAMP '
Я прошел через интернет, набрав материал в терминал и изменив "envvars" на "_vvvars", но ничего не работает.
Я переустановил OSX, и это сработало, но когда я выключил компьютер, проблема снова возникла.
Может ли кто-нибудь помочь?
Спасибо
Проверьте, изменилось ли местоположение корневого каталога документа или переименовано. По крайней мере, это была моя ошибка.
MAMP > Предпочтения > Веб-сервеp > Корень документа
Я не работал с портом 8000 или по умолчанию 8888, но получил работу с портом 80 за предложение здесь: http://forums.macrumors.com/showthread.php?t=1744944
В конце концов, это не сработало, но это не ошибка. Однако я вручную выполнил следующее в командной строке (поскольку файл журнала был пуст):
sudo /Applications/MAMP/Library/bin/apachectl start
Только чтобы узнать, что после обновления я отсутствовал mod_example.so
httpd: Syntax error on line 83 of /Applications/MAMP/conf/apache/httpd.conf: Cannot load /Applications/MAMP/Library/modules/mod_example.so into server: dlopen(/Applications/MAMP/Library/modules/mod_example.so, 10): image not found
Скопировал его из моей старой установки, и мне было хорошо идти.
Была та же проблема, ничего в журналах. Попробовав предложение the_dillio:
sudo /Applications/MAMP/Library/bin/apachectl start
У меня есть ошибка, указывающая на мой файл vhosts. Оказывается, у меня есть дополнительный /VirtualHost тег. Удалил его, и он снова начал работать.
Также имейте в виду, что если вы случайно удалили папку, установленную в качестве корня документа, в последний раз, когда вы использовали MAMP, вы получите эту ошибку. Просто откройте MAMP снова, измените корневой каталог документа на место, которое существует и запустите серверы.
Я думаю, что нашел решение.
Это был неправильный порт. Я изменил файл .conf в папке Apache. Я изменил все экземпляры порта 8888 на 8000. Когда я запускаю MAMP, теперь все работает нормально.
Спасибо за помощь
Если вы попытаетесь запустить сервер из терминала, вероятно, он скажет вам, что не так, например
$ sudo/Applications/MAMP/bin/startApache.sh
Пароль:
(48) Адрес уже используется: make_sock: невозможно привязать к адресу [::]: 8888 (48) Адрес уже используется: make_sock: невозможно привязать к адресу 0.0.0.0:8888
нет доступных гнезд для прослушивания, отключение
Невозможно открыть логи
В этом случае я случайно запустил браузер Blockstack из 8888, поэтому изменение MAMP на 8887 позволило запустить его. [Ваша ошибка может быть другой.]
Я получил ту же ошибку, но интересно это было вызвано просто потому, что я переименовал корневую папку и не понял ее. Похоже, что у вас другая проблема, но для тех, кто получает это сообщение об ошибке, убедитесь, что вы не переименовали корень!
У меня был этот опыт при обновлении до версии V4. Он пытался использовать файлы из моей предыдущей установки, и он просто не работал. Обходной путь состоял в том, чтобы RENAME установить оригинальную установку MAMP на что-то другое, чем "MAMP", установить новую версию и затем скопировать файлы, которые могут вам понадобиться, такие как VHOST configs и DATABASES. После всего этого он работал нормально.
Проблема с сервером Apache возникла после того, как я включил SSL на своем сервере и попробовал переполнение стека, предложив команду терминала (eek). Поэтому, если это ваша проблема, проверьте файл https-ssl.conf(Приложения → Mamp → conf → apache → extra). Корень документа под настройками виртуального хоста имел другой путь к файлу htdocs, чем там, где он был фактически расположен (легко пропускается "на лету" ). Я изменил это на "/Applications/MAMP/htdocs" и престо, проблема решена. Возможно, также проверьте Document Root в вашем файле https.conf(Applications → Mamp → conf → apache), чтобы узнать, имеет ли он правильный путь к htdocs.
Абсолютно странное поведение для MAMP PRO (кстати, платная лицензия тоже...)
В моем случае мне пришлось изменить местоположение файла журнала, чтобы заставить его работать...
Нажмите на значок Mysql, затем на небольшую папку справа от пути и попробуйте изменить ее на что-то другое.
я решил эту проблему с помощью этой команды в терминале:
sudo apachectl stop