eug*_*gui 27 php permissions denied unlink
我有两个文件:b.php和test.txt
<?php
$b = "test.txt";
unlink($b);
?>
Run Code Online (Sandbox Code Playgroud)
并且错误是:警告:取消链接(test.txt)[function.unlink]:权限被拒绝
为什么?b.php和test.txt是777和相同的组/登录
如果我在父目录上设置777我可以执行取消链接,但我必须设置777并返回到755?
Arj*_*jan 29
您(在运行的过程中b.php,无论是通过CLI还是Web服务器)都需要对文件所在目录的写访问权限.您正在更新目录内容,因此访问该文件是不够的.
请注意,如果您使用PHP chmod()函数来设置文件或文件夹的模式,777您应该使用它0777来确保将数字正确解释为八进制数.
除了所有其他朋友有,如果有人谁是寻找这个职位正在寻找一种方式来删除一个答案"文件夹",而不是"文件",应该注意的是文件夹必须删除PHP命令rmdir()函数,如果你想删除一个"文件夹" unlink(),你会遇到一条错误的警告信息"拒绝许可"
但你可以制作文件夹和文件,mkdir()但删除文件夹(rmdir())的方式与删除文件的方式不同(unlink())
| 归档时间: |
|
| 查看次数: |
97071 次 |
| 最近记录: |