Apache2 配置测试失败

Apache2 配置测试失败

谁能帮我解决这个错误。

[失败]启动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 等

相关内容