Mensagem de erro do El Capitan Apache AH00526

21

Ontem atualizei meu Mac de Mountain Lion para El Capitan. Tentando obter o apache2 funcionando, recebo a seguinte mensagem de erro:

AH00526: Erro de sintaxe na linha 20 de /private/etc/apache2/extra/httpd-mpm.conf: Comando inválido 'LockFile', talvez com erro de ortografia ou definido por um módulo não incluído na configuração do servidor.

Qual pode ser o remédio?

Reino Kurki-Suonio
fonte
Você olhou para a linha 20 do arquivo mencionado na mensagem de erro?
nohillside

Respostas:

35

LockFile é uma das diretivas do Apache ≤ 2.2. Isso foi substituído pelo Mutex no Apache 2.4, que é a versão do Apache instalada com o OS X 10.11, El Capitan.

Edite o arquivo /etc/apache2/extra/httpd-mpm.confpara remover esta parte:

#
# The accept serialization lock file MUST BE STORED ON A LOCAL DISK.
#
<IfModule !mpm_winnt_module>
<IfModule !mpm_netware_module>
  LockFile "/private/var/log/apache2/accept.lock"
</IfModule>
</IfModule>

Em seguida, verifique a configuração apachectl -te reinicie sudo apachectl restart.

Sylvain T.
fonte
Isso funciona. Isso acontece quando você atualiza o seu MacOSX a partir da versão anterior do OSX.
Placeholder
16

Procurei as informações no arquivo http-mpm.conf no site da Apache:

Ele diz que LockFile é uma diretiva correta. Não sei por que estou recebendo o mesmo erro que você. Então, no terminal, fui para:

/etc/apache2/extra

e restaurei o httpd-mpm.confarquivo antes de carregar o El Capitan. Eu usei estes comandos:

sudo mv httpd-mpm.conf httpd-mpm.conf.elcapitan
sudo mv httpd-mpm.conf~orig httpd-mpm.conf

e inseriu os comandos:

sudo apachectl restart
apachectl configtest

e obteve "Sintaxe OK"

Se eu digitar http: // localhost no meu navegador, recebo a página "funciona".

user3551611
fonte
qual é a mudança importante do seu arquivo de configuração original? Estou começando do zero, então não conheço o arquivo de configuração de trabalho.
daslicious 25/10/2015
Eu tenho o mesmo problema, mas isso realmente não oferece nenhuma correção.
Jake N