Ubuntu Server不会使用PHP"move_uploaded_file"上传文件

Mat*_*eid -1 php permissions ubuntu file-upload

我正在尝试使用我的Ubuntu虚拟服务器上传文件.

移动上传文件的PHP函数返回以下错误:

"警告:move_uploaded_file(files/Site Logo.png):无法打开流:第5行/var/www/test.php中的权限被拒绝警告:move_uploaded_file():无法将'/ tmp/phpZB7Mxi'移动到'文件第5行的/var/www/test.php中的/ Site Logo.png'

该目录具有0777我通过SSH设置的权限,但仍然无法上传.PHP.ini配置为upload ON和东西,但没有运气.我猜它的权限问题,但我已经把它设置为几乎RWX每个用户?

我的代码最初对于视频系统来说过于复杂,所以我尝试了如下的基本代码:

$file = $_FILES['video']['name'];
echo $file;
move_uploaded_file($_FILES['video']['tmp_name'],"files/".$file);
echo "Done";
Run Code Online (Sandbox Code Playgroud)

这也行不通.所以我猜它是如何配置服务器的?

小智 8

我遇到了同样的问题,这是许可问题.只是

sudo chmod 777 /var/www/work_pathname/the_upload_pathname/*
Run Code Online (Sandbox Code Playgroud)