【发布时间】:2012-11-15 16:53:08
【问题描述】:
我有两个文件: b.php 和 test.txt
<?php
$b = "test.txt";
unlink($b);
?>
错误是:Warning: unlink(test.txt) [function.unlink]: Permission denied
为什么? b.php 和 test.txt 是 777 和同一个组/登录
如果我在父目录上设置 777,我可以执行取消链接,但我必须设置 777 并返回到 755?
【问题讨论】:
-
他们在同一个目录吗?
-
可能是您需要对它们所在目录的写入权限才能运行 php 代码的进程。
-
这是网站的一部分吗?如果是这样,您需要确保网络服务器的进程对目录和/或文件具有权限。
-
检查父目录的权限。尝试在父目录上设置 777 看看是否有任何改变
-
如果我在父目录上设置 777 那么我可以执行 unlink 但我必须设置 777 并返回到 755?
标签: php permissions unlink