权限被拒绝 - php 取消链接
2022-08-30 14:12:43
我有两个文件:b.php和test.txt
<?php
$b = "test.txt";
unlink($b);
?>
错误是:警告:取消链接(test.txt)[function.unlink]:权限被拒绝
为什么?b.php和测试.txt为777和相同的组/登录
如果我在父目录上设置777,我可以执行取消链接,但我必须设置777并返回755?
我有两个文件:b.php和test.txt
<?php
$b = "test.txt";
unlink($b);
?>
错误是:警告:取消链接(test.txt)[function.unlink]:权限被拒绝
为什么?b.php和测试.txt为777和相同的组/登录
如果我在父目录上设置777,我可以执行取消链接,但我必须设置777并返回755?
您(就像在运行 的过程一样,无论是您还是 Web 服务器)都需要对文件所在的目录具有写访问权限。您正在更新目录内容,因此仅访问该文件是不够的。b.php
CLI
请注意,如果使用 PHP 函数将文件或文件夹的模式设置为,则应使用该函数来确保该数字被正确解释为八进制数。chmod()
777
0777
您首先需要关闭文件,因为它没有删除,因为该文件正在使用中。因此,请先关闭文件,然后尝试。fclose($handle);