【问题标题】:PHP unlink() Permission DeniedPHP unlink() 权限被拒绝
【发布时间】: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


【解决方案1】:

服务器端问题。托管公司未提供问题的完整描述。现在解决了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-13
    • 2014-01-22
    • 2016-11-15
    • 1970-01-01
    • 2012-07-27
    • 2013-08-07
    • 2018-03-19
    • 2020-09-30
    相关资源
    最近更新 更多