ไดเรกทอรี Mutex ไม่ถูกต้องในไฟล์อาร์กิวเมนต์: $ {APACHE_LOCK_DIR}


25

สวัสดีทุกตัวหลังจากติดตั้ง Ubuntu 16.04 สะอาดและ taskel lamp apache2 มีข้อผิดพลาดนี้:

[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 โปรดตรวจสอบคำตอบด้านล่าง ฉันแนะนำหนึ่งโดย @EnterUserNameHere มันใช้งานได้สำหรับฉัน
Oliver Williams

คำตอบ:


19

ดูเหมือนว่าคุณพยายามเริ่ม Apache โดยใช้สิ่งที่ต้องการ

apache2

ไม่ได้ผล ใช้

sudo service apache2 start

แทน.


18

ฉันวิ่งเข้าไปครั้งนี้และมันก็ใช้ได้กับฉัน:

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

ฉันไม่ได้มีปัญหาตั้งแต่


พิจารณาบรรทัดที่ชอบexport APACHE_LOCK_DIR=/var/lock/apache2$SUFFIXอยู่ในไฟล์ envvars ที่สมเหตุสมผลทั้งหมด :) ถ้าไม่มีใครสามารถทำgrepสำหรับสตริง var นั้นถ้าการกำหนดค่า apache ของคุณแตกต่างกัน
Oliver Williams

apache2 -V ให้ฉันข้อผิดพลาดในพลาดกำหนดค่า vhost การทำงานทุกอย่างดีหลังจากที่ปิดการใช้งานที่ vhost a2dissite site.localโดยใช้
Sadee

7

คำตอบที่ถูกต้องนั้นค่อนข้างง่าย แต่ไม่ชัดเจน

apache2ให้บริการในอูบุนตู / Debian ใช้แฟ้มสภาพแวดล้อม/etc/apache2/envvarsระหว่างการเริ่มต้นผ่านหรือapache2ctl restartservice apache2 restart

เพื่อที่จะแสดงapache2 -Vรายละเอียดได้อย่างสมบูรณ์แค่แหล่งไฟล์สภาพแวดล้อม apache2:

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

ไม่ควรมีข้อผิดพลาดทางไวยากรณ์ใด ๆ กับ apache2.conf เนื่องจากตัวแปรสภาพแวดล้อมที่แสดงในบรรทัดที่ 74 ถูกจัดหาโดยอัตโนมัติโดย apache2 ระหว่างการเริ่มต้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.