在Centos 7×64盒子上,apache / php无论如何都无法写入文件。 我将目录设置为apache:apache,甚至将其设置为777,php仍然获得权限错误。
还有什么可以拒绝写入文件的PHP?
您可以将SELinux设置为允许模式以进行分析。
# setenforce 0
SELinux将logging日志,但允许访问。 所以你可以查看/var/log/audit/audit.log
了解详情。 也许你会需要改变SELinux上下文。 为此,您将使用chcon
命令。 如果您需要,请向我们显示您的audit.log
以获得更详细的答案。
解决问题后,请不要忘记启用SELinux。 最好保持SELinux的执行。
# setenforce 1