我正在尝试使用我的Ubuntu虚拟服务器上传文件。
移动上传文件的PHP函数返回以下错误:
“警告:move_uploaded_file(files / Site Logo.png):无法打开流:第5行/var/www/test.php中的权限被拒绝警告:move_uploaded_file():无法移动'/ tmp / phpZB7Mxi'到第5行“/var/www/test.php”中的“files / Site Logo.png”
该目录具有我通过SSH设置的权限0777
,但仍然无法上传。 PHP.ini配置为upload ON
,但没有运气。我猜它的权限问题,但我已经为每个用户设置了RWX
几个?
我的代码最初对于视频系统来说过于复杂,所以我尝试了如下的基本代码:
$file = $_FILES['video']['name'];
echo $file;
move_uploaded_file($_FILES['video']['tmp_name'],"files/".$file);
echo "Done";
这也行不通。所以我猜它是如何配置服务器的?
答案 0 :(得分:8)
我遇到了同样的问题,这是许可问题。只是
sudo chmod 777 /var/www/work_pathname/the_upload_pathname/*
答案 1 :(得分:2)
要检查的一些事项:
仍然听起来像权限错误,你可能错过了一些小事......