【问题标题】:move_uploaded_file gives: failed to open stream: Permission deniedmove_uploaded_file 给出:无法打开流:权限被拒绝
【发布时间】:2013-06-19 21:24:06
【问题描述】:

我正在使用两个不同的服务器,并在它们之间上传文件。从一个到另一个。但这行不通。当两者都在我的本地主机上时,它可以工作,但是当我想将文件从本地主机上传到另一台云服务器时。它给了我这个错误:

Warning:  move_uploaded_file(/var/www/data/user-blue.png): failed to open stream: 

Permission denied in /var/www/upload.php on line 67



Warning:  move_uploaded_file(): Unable to move '/tmp/phpVBiLvB' to '/var/www/data/user-blue.png' in /var/www/upload.php on line 67

如何修复云服务器上的权限?如果需要,我有完全的 root 访问权限。

【问题讨论】:

    标签: php file-upload permissions file-permissions permission-denied


    【解决方案1】:

    chmod 在您的目录上进行读写执行。或授予用户对 te 目录的权限。

    【讨论】:

    • 似乎是对的,如果我没有将路径指定为 ./tmp/phpVBiLvB,我也会遇到这个问题
    • Windows 7 中的 XAMPP 怎么样?
    【解决方案2】:

    如果您使用的是 Mac OS,您需要采取以下简单步骤来解决此权限问题:

    1. 双击您的上传文件夹以获取选项
    2. 点击“获取信息”
    3. 向下滚动,在左下角,你会看到一个挂锁,用你的电脑密码解锁
    4. 然后你会在底部看到权限,将权限更改为读写
    5. 问题已解决。除非你的脚本有问题

    【讨论】:

      猜你喜欢
      • 2011-12-27
      • 2015-11-02
      • 2023-03-18
      • 2023-04-02
      • 2014-01-02
      相关资源
      最近更新 更多