Apache startet nach OSX Yosemite-Upgrade nicht

Apache startet nach OSX Yosemite-Upgrade nicht

Ich habe Apache 2.2 mit Homebrew auf OSX 10.9 installiert und es hat einwandfrei funktioniert, bis ich dieses Wochenende auf Yosemite aktualisiert habe.

sudo apachectl start
ps aux | grep httpd
ps aux | grep apache
sudo /usr/local/Cellar/httpd22/2.2.27/bin/httpd -k start
Sie alle geben nichts zurück.

sudo apachectlkehrt zurück:

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]

Irgendeine Idee, welche Datei ich mir ansehen könnte, um festzustellen, ob ein Fehler vorliegt?MAMP Pro scheint ein ähnliches Problem zu haben, das durch die Umbenennung von envvars in _envvars behoben wird.. Ich habe es versucht und es hat nicht funktioniert.

Bitte lassen Sie es mich wissen, wenn Sie weitere Einzelheiten benötigen.

Antwort1

Ich hätte dies zuerst tun sollen, aber ich habe es mir schließlich angesehen /usr/local/var/log/apache2/error_logund das Folgende gesehen:

[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 

Das war offensichtlich das Problem ... Ich habe den Ordner erstellt /usr/local/var/run/apache2/und voilà!

Antwort2

Versuche dies,

brew update    

brew doctor    

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

sudo apachectl -k restart    

Wenn du möchtest, kannst du den kompletten Beitrag hier sehen:

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

verwandte Informationen