Bağımsız değişken dosyasında geçersiz Mutex dizini: $ {APACHE_LOCK_DIR}


25

merhaba ubuntu 16.04 temizledikten sonra her vücuda merhaba ve görev lambası apache2 şu hatayı aldı:

[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}

2
OP, lütfen aşağıdaki cevapları gözden geçirin. Birini @EnterUserNameHere tarafından öneririm. Benim için çalıştı.
Oliver Williams,

Yanıtlar:


19

Görünüşe göre Apache'yi bir şey çalıştırarak başlatmaya çalıştınız.

apache2

Bu işe yaramıyor. kullanım

sudo service apache2 start

yerine.


18

Bunu bir kez koştum ve bu benim için çalıştı:

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

O zamandan beri sorun yaşamadım.


Bu gibi satırlar göz önüne export APACHE_LOCK_DIR=/var/lock/apache2$SUFFIXalındığında, toplam anlam ifade eden envvars dosyasındadır :) Eğer grepapache config farklı ise bir var var dize için bir yapamam .
Oliver Williams

apache2 -V bana Bayan yapılandırılmış vhost'ta hata verdi. Her şey o vhost'u kullanarak engelli olduktan sonra iyi çalışır a2dissite site.local.
Sadee

7

Doğru cevap oldukça basit ama belli değil.

apache2Ubuntu / Debian hizmet ortamı dosyasını kullanır /etc/apache2/envvarsaracılığıyla başlangıç esnasında apache2ctl restartveya service apache2 restart.

Başarılı bir şekilde apache2 -Vayrıntıları gösterebilmek için apache2 ortamını sağlayın:

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

Apache2.conf ile sözdizimi hatası olmamalıdır, çünkü satır 74'te gösterilen ortam değişkenleri başlangıçta otomatik olarak apache2 tarafından kaynaklanır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.