Diretório Mutex inválido no arquivo de argumentos: $ {APACHE_LOCK_DIR}

2

Quando executo o apache2 a partir da linha de comando (executando o comando, em vez do serviço), tenho isto:

[Thu Mar 13 12:18:05.594522 2014] [core:warn] [pid 9268] AH00111: Config variable ${APACHE_LOCK_DIR} is not defined
[Thu Mar 13 12:18:05.594732 2014] [core:warn] [pid 9268] AH00111: Config variable ${APACHE_PID_FILE} is not defined
[Thu Mar 13 12:18:05.594807 2014] [core:warn] [pid 9268] AH00111: Config variable ${APACHE_RUN_USER} is not defined
[Thu Mar 13 12:18:05.594867 2014] [core:warn] [pid 9268] AH00111: Config variable ${APACHE_RUN_GROUP} is not defined
[Thu Mar 13 12:18:05.594934 2014] [core:warn] [pid 9268] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Thu Mar 13 12:18:05.617353 2014] [core:warn] [pid 9268] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Thu Mar 13 12:18:05.617809 2014] [core:warn] [pid 9268] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Thu Mar 13 12:18:05.617895 2014] [core:warn] [pid 9268] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
AH00526: Syntax error on line 74 of /etc/apache2/apache2.conf:
Invalid Mutex directory in argument file:${APACHE_LOCK_DIR}

a linha 74 é:

Mutex file:${APACHE_LOCK_DIR} default

Eu atualizei o Xubuntu de 13.04 para 13.10 e ele tem o Apache / 2.4.6

    
por jcubic 13.03.2014 / 12:43

3 respostas

0

Acho que você deve usar sudo /etc/init.d/apache2 porque a chamada padrão para bin não funciona corretamente.

Detalhes abaixo:

Na página de teste carregada, ele diz "O sistema de configuração está totalmente documentado em /usr/share/doc/apache2/README.Debian.gz." - > nesse arquivo está escrito "Devido ao uso de variáveis de ambiente, o apache2 precisa ser iniciado / interrompido com '/etc/init.d/apache2', apachectl ou apache2ctl. Chamar '/ usr / bin / apache2' diretamente não funcionará com o configuração padrão. "

Na minha máquina apache2ctl restart apachectl restart diz Could not reliably determine the server's fully qualified domain name .... , mas /etc/init.d/apache2 restart funciona sem perguntas.

    
por 24.03.2018 / 05:19
0

Isso é esperado, porque o apache2 está esperando que algumas variáveis sejam configuradas em seu ambiente. Portanto, as formas corretas de executar o apache2 são com seus scripts de controle de serviço regulares (service ou systemctl) ou apache2ctl (apachectl).

    
por 07.11.2016 / 23:13
-1

Você deve poder iniciar o apache usando o comando service:

service apache2 start

Veja o mesmo problema e uma resposta mais detalhada no link

    
por 22.10.2014 / 08:20

Tags