
誰能幫我解決這個錯誤。
[失敗]啟動Web伺服器:apache2失敗!
配置測試的輸出為:
Chown:更改「/var/lock/apache2.Nxr1S1Hr6b」的所有權:不允許操作。
答案1
你還有別的apache2
跑步嗎?
ps aux | grep apache2
如果是,則殺死它(pkill -9 apache2
)。如果該檔案仍然存在,該檔案的權限是什麼?
ls -l /var/lock/apache2.Nxr1S1Hr6b
也許您可以刪除該文件,這應該可以解決您的問題。
答案2
檢查擁有的使用者 ID /var/lock/apache2.Nxr1S1Hr6b
:
ls -l /var/lock/apache2.Nxr1S1Hr6b
或者也許 ls -ld /var/lock/apache2.Nxr1S1Hr6b
如果該檔案或目錄的所有權與檔案的「User」指令中的使用者 ID 不同httpd.conf
,我會將擁有者變更為該使用者 ID。
答案3
我已經測試了你們提供的所有解決方案,但沒有一個起作用..我注意到,當我嘗試啟動apache2 並出現錯誤時,它會創建一個帶有diff 擴展名的新目錄/var/lock/apache2 .uEM,/ var/lock/apache2.gpk 等