O Apache não inicia após a atualização do OSX Yosemite

1

Eu instalei o Apache 2.2 usando o Homebrew no OSX 10.9 e ele estava funcionando bem até que eu atualizei para o Yosemite neste fim de semana.

sudo apachectl start
ps aux | grep httpd
ps aux | grep apache e sudo /usr/local/Cellar/httpd22/2.2.27/bin/httpd -k start
Todos eles não retornam nada.

sudo apachectl retorna:

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]

Alguma ideia de qual arquivo eu posso ver para ver se há algum erro? O MAMP Pro parece ter um problema semelhante, que é corrigido pela renomeação de envvars para _envvars . Eu tentei e não funcionou.

Por favor, deixe-me saber se você precisar de mais detalhes.

    
por Kev 27.01.2015 / 19:50

2 respostas

2

Eu deveria ter feito isso primeiro, mas finalmente dei uma olhada no /usr/local/var/log/apache2/error_log e vi isso:

[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 esse foi o problema ... eu criei a pasta /usr/local/var/run/apache2/ e voilà!

    
por 27.01.2015 / 21:00
1

Tente isso,

brew update    

brew doctor    

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

sudo apachectl -k restart    

Se você quiser, pode ver o post completo aqui:

link

    
por 27.01.2015 / 20:08

Tags