PHP 无法写入文件,无论权限如何

PHP 无法写入文件,无论权限如何

在 Centos 7x64 机器上,无论权限如何,apache/php 都无法写入文件。我将目录设置为 apache:apache,甚至将其设置为 777,但 php 仍然收到权限错误。

还有什么可能阻止 PHP 写入文件?

答案1

您可以将 SELinux 设置为宽容模式以便进行分析。

    # setenforce 0

SELinux 会记录但允许访问。因此您可以查看/var/log/audit/audit.log详细信息。也许您需要更改 SELinux 上下文。为此,您将使用chcon命令。如果需要,请向我们展示您的audit.log更详细答案。

解决问题后别忘了启用SELinux。最好保持SELinux强制执行。

    # setenforce 1

相关内容