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

15

oi todo corpo após a instalação limpa do ubuntu 16.04 e tasksel lâmpada apache2 tem esse erro:

[Mon Jul 18 22:42:00.114578 2016] [core:warn] [pid 4654] AH00111: Config variable ${APACHE_LOCK_DIR} is not defined
[Mon Jul 18 22:42:00.114623 2016] [core:warn] [pid 4654] AH00111: Config variable ${APACHE_PID_FILE} is not defined
[Mon Jul 18 22:42:00.114641 2016] [core:warn] [pid 4654] AH00111: Config variable ${APACHE_RUN_USER} is not defined
[Mon Jul 18 22:42:00.114645 2016] [core:warn] [pid 4654] AH00111: Config variable ${APACHE_RUN_GROUP} is not defined
[Mon Jul 18 22:42:00.114657 2016] [core:warn] [pid 4654] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Mon Jul 18 22:42:00.133748 2016] [core:warn] [pid 4654] 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}
    
por tal shulgin 18.07.2016 / 21:49

3 respostas

11

Parece que você tentou iniciar o Apache executando algo como

apache2

Isso não funciona. Use

sudo service apache2 start

em vez disso.

    
por Florian Diesch 18.07.2016 / 21:55
14

Eu encontrei isso uma vez e isso funcionou para mim:

source /etc/apache2/envvars 
apache2 -V
sudo service apache2 restart

Eu não tive o problema desde então.

    
por EnterUserNameHere 19.07.2016 / 02:30
2

A resposta correta é bem simples, mas não é óbvia.

O serviço apache2 no Ubuntu / Debian usa o arquivo de ambiente /etc/apache2/envvars durante sua inicialização via apache2ctl restart ou service apache2 restart .

Para exibir com êxito apache2 -V detalhes, basta fornecer o arquivo de ambiente apache2:

# source /etc/apache2/envvars
# apache2 -V

Não deve haver nenhum erro de sintaxe com o apache2.conf, já que as variáveis de ambiente mostradas na linha 74 são automaticamente originadas pelo apache2 durante sua inicialização.

    
por dimib 05.07.2017 / 01:19

Tags