Apache no se inicia después de la actualización de OSX Yosemite

Apache no se inicia después de la actualización de OSX Yosemite

Instalé Apache 2.2 usando Homebrew en OSX 10.9 y funcionó bien hasta que actualicé a Yosemite este fin de semana.

sudo apachectl start
ps aux | grep httpd
ps aux | grep apache
sudo /usr/local/Cellar/httpd22/2.2.27/bin/httpd -k start
Todos no devuelven nada.

sudo apachectldevoluciones:

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]

¿Alguna idea de qué archivo podría mirar para ver si hay algún error?MAMP Pro parece tener un problema similar que se soluciona cambiando el nombre de envvars a _envvars. Lo intenté y no funcionó.

Por favor, avíseme si necesita más detalles.

Respuesta1

Debería haber hecho esto primero pero finalmente le eché un vistazo /usr/local/var/log/apache2/error_logy vi esto:

[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 

Obviamente ese era el problema... Creé la carpeta /usr/local/var/run/apache2/y ¡listo!

Respuesta2

Prueba esto,

brew update    

brew doctor    

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

sudo apachectl -k restart    

Si quieres puedes ver el post completo aquí:

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

información relacionada