1

Я установил Apache 2.2 с помощью Homebrew на OSX 10.9, и он работал нормально, пока я не обновился до Yosemite в эти выходные.

sudo apachectl start
ps aux | grep httpd
ps aux | grep apache
sudo /usr/local/Cellar/httpd22/2.2.27/bin/httpd -k start
Все они ничего не возвращают.

sudo apachectl возвращает:

Usage: /usr/local/Cellar/httpd22/2.2.27/bin/httpd [-D name] [-d directory] [-f file]
                                              [-C "directive"] [-c "directive"]
                                              [-k start|restart|graceful|graceful-stop|stop]
                                              [-v] [-V] [-h] [-l] [-L] [-t] [-T] [-S]

Любая идея, какой файл я мог бы посмотреть, чтобы увидеть, если есть какие-либо ошибки? MAMP Pro, похоже, имеет аналогичную проблему, которая устраняется путем переименования envvars в _envvars. Я попробовал это, и это не сработало.

Пожалуйста, дайте мне знать, если вам нужно больше деталей.

2 ответа2

2

Я должен был сделать это сначала, но я наконец-то взглянул на /usr/local/var/log/apache2/error_log и увидел это:

[Tue Jan 27 14:56:07 2015] [error] (2)No such file or directory: could not create /usr/local/var/run/apache2/httpd.pid
[Tue Jan 27 14:56:07 2015] [error] httpd: could not log pid to file /usr/local/var/run/apache2/httpd.pid 

Очевидно, что это была проблема ... Я создал папку /usr/local/var/run/apache2/ и вуаля!

1

Попробуй это,

brew update    

brew doctor    

brew reinstall php53 --with-mysql --with-pgsql --with-apache    

sudo apachectl -k restart    

Если вы хотите, вы можете увидеть полный пост здесь:

http://benedmunds.com/php/2014/10/16/fixing-homebrew-php-apache-after-yosemite/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .