Eu tinha o Apache trabalhando no meu 10.8 MPBR. Eu não o uso há algumas semanas e agora parece não começar. Não recebo nada em / private / var / log / apache2. Nada, ou seja, nenhum registro, erro ou não. A permissão na pasta de log édrwxr-xr-x root wheel
Eu tentei todas as maneiras de iniciar, parar e reiniciar o apache. Eu verifiquei a atividade na porta 80, não há nada acontecendo.
O Configtest é Syntax OK
. Eu não brinquei com o apache de forma alguma no momento entre agora e quando ele estava funcionando pela última vez.
Eu recebo um erro de 'razão estranha' no console.
1/17/13 8:47:34.592 PM com.apple.launchd[1]: (org.apache.httpd) Throttling respawn: Will start in 10 seconds
1/17/13 8:47:44.594 PM com.apple.launchd[1]: (org.apache.httpd[22855]) Job failed to exec(3). Setting up event to tell us when to try again: 2: No such file or directory
1/17/13 8:47:44.594 PM com.apple.launchd[1]: (org.apache.httpd[22855]) Job failed to exec(3) for weird reason: 2
1/17/13 8:47:44.594 PM com.apple.launchd[1]: (org.apache.httpd) Job should be able to exec(3) now.
O bit 'Nenhum desses arquivos ou diretórios' é suspeito, mas não sabe qual arquivo / dir está faltando. Meu próximo passo será tentar começar com uma configuração simples de baunilha e ver se isso funciona.
Prefiro não instalar o MAMP, preciso apenas do servidor da Web, então espero poder descobrir o que aconteceu.
Alguém sabe como obter uma melhor depuração sobre o que é o console?
Alguém quer adivinhar o que pode ter saído do golpe?
/var/log/apache2/error_log
favor?Respostas:
Eu tive exatamente o mesmo problema. Iniciei o Apache sem o DocumentRoot (s). Ele fez o truque.
fonte
httpd: Could not reliably determine the server's fully qualified domain name, using sinisterkid.local for ServerName
. Eu acho que a definição de ServerName no arquivo httpd.conf irá corrigir isso. Agora o Apache parece estar funcionando ... mas não para.Eu já vi similar hoje, nenhum registro e apache agiram como se tivessem sido iniciados. O problema para mim foi um arquivo vhost ruim.
sudo apachectl -S
isso me permitiu ver o errofonte
Eu tive um problema semelhante com o apache e achei o que estava errado (e em qual arquivo de configuração) com este comando:
Eu descobri sobre isso neste post do fórum sobre problemas do apache .
fonte
Os logs estão por padrão em / var / log / apache2 / e não em / private / ... se você não o tiver alterado, também poderá usar o Launchpad => Utilities => Console para procurá-lo.
fonte
Você instalou / atualizou o ruby? verifique seu org.apache.httpd.plist, veja se você tem o wrapper http lá. Nesse caso, pode haver um problema com o binário ruby. verifique seus caminhos e links flexíveis novamente.
fonte