【发布时间】:2015-07-15 21:20:14
【问题描述】:
我正在尝试取消链接文件,但不断收到权限被拒绝错误。
我尝试在其中修改的文件夹具有权限0775
我正在尝试从 unlink.php 中取消链接 file.pdf... 文件夹结构如下:
root / folder1(PasswordProtected) / unlink.php
root / folder2 / file.pdf
我在 unlink.php 中尝试过以下操作(但无济于事):
if(file_exists("../folder2/file.pdf"))
{
chmod("../folder2/file.pdf",0777);
unlink("../folder2/file.pdf");
}
我认为我的问题类似于 permission denied - php unlink 但老实说我只是不明白我必须做什么......
附加:如果我在 cPanel 中将 folder2 更改为 0777,那么我没有问题,但我不希望公众对文件进行更改..(这是正确的吗?或者有我误解了 0777 的作用?)
感谢您的帮助。!
【问题讨论】:
-
folder2 的所有权是什么?文件?
-
使用托管还是在您自己的服务器上?如果是托管的,请联系托管公司。
-
从脚本角度仔细检查文件路径是否正确。
-
@nomistic 所有者是用户。
-
@MichalPrzybylowicz 文件路径是正确的,因为我可以将文件上传到目录,我只是无法删除文件/取消链接。?
标签: php permission-denied