Direktori Mutex tidak valid dalam file argumen: $ {APACHE_LOCK_DIR}


25

hai setiap orang setelah instalasi bersih ubuntu 16.04 dan lampu tasksel apache2 mendapat kesalahan ini:

[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, silakan periksa jawaban di bawah ini. Saya merekomendasikan yang oleh @EnterUserNameHere. Itu berhasil untuk saya.
Oliver Williams

Jawaban:


19

Sepertinya Anda mencoba menjalankan Apache dengan menjalankan sesuatu seperti

apache2

Itu tidak berhasil. Menggunakan

sudo service apache2 start

sebagai gantinya.


18

Saya mengalami ini sekali dan ini bekerja untuk saya:

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

Saya tidak punya masalah sejak itu.


Mempertimbangkan baris seperti export APACHE_LOCK_DIR=/var/lock/apache2$SUFFIXberada di file envvars yang masuk akal :) Jika tidak ada yang bisa melakukan itu grepuntuk var string jika konfigurasi apache Anda berbeda.
Oliver Williams

apache2 -V memberi saya kesalahan pada miss konfigurasi vhost. Semuanya berfungsi dengan baik setelah menonaktifkan vhost dengan menggunakan a2dissite site.local.
Sadee

7

Jawaban yang benar cukup sederhana namun tidak jelas.

The apache2layanan di Ubuntu / Debian menggunakan file lingkungan /etc/apache2/envvarsselama startup-nya melalui apache2ctl restartatau service apache2 restart.

Agar berhasil menampilkan apache2 -Vdetail, cukup sumber file lingkungan apache2:

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

Seharusnya tidak ada kesalahan sintaks dengan apache2.conf, karena variabel lingkungan yang ditunjukkan pada baris 74 secara otomatis bersumber dari apache2 selama startup-nya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.