谁能帮我解决这个错误。
[失败]启动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 等