PHP 取消链接无法删除文件,但我可以在 Linux shell 中取消链接此文件

PHP 取消链接无法删除文件,但我可以在 Linux shell 中取消链接此文件

有一个文件(644,所有者:apache),我无法使用带有取消链接功能的 PHP 脚本删除它。

我不明白为什么取消链接无法删除此文件。

顺便说一句,我尝试在取消链接之前将其关闭。不幸的是,它仍然不起作用。

“drwxrwxrwx 2 apache apache” apache 对该目录具有写权限。

答案1

apache 是否有该文件所在目录的写权限?

答案2

您使用的是什么服务器操作系统?这可能是由 SELinux 引起的 - 如果您的操作系统安装了该操作系统,请在 /var/log/secure 或 /var/log/audit/audit.log 中查找您尝试取消链接的文件的提及。

答案3

抱歉,各位。问题已解决。

事实证明,我的脚本中的另一个错误导致了这个问题。但我还是在这次讨论中学到了很多东西。谢谢。

相关内容