move_uploaded_file给出:无法打开流:权限被拒绝

时间:2013-06-23 03:07:18

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

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

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权限。

2 个答案:

答案 0 :(得分:1)

你的目录上的chmod读写执行。或者授予te目录用户权限。

答案 1 :(得分:0)

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

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