我想使用我的Ubuntu虛擬服務器上傳文件。Ubuntu服務器不會上傳PHP文件'move_uploaded_file'
PHP函數移動上傳的文件返回以下錯誤:
"Warning: move_uploaded_file(files/Site Logo.png): failed to open stream: Permission denied in /var/www/test.php on line 5 Warning: move_uploaded_file(): Unable to move '/tmp/phpZB7Mxi' to 'files/Site Logo.png' in /var/www/test.php on line 5"
目錄有權限0777
,我通過SSH設置和它仍然無法上傳。 PHP.ini配置爲upload ON
和東西,但沒有運氣。我猜想它的權限問題,但我已經設置它爲每個用戶幾乎RWX
?
我的代碼最初是爲視頻系統過於複雜,所以我試圖像下面一個基本的代碼:
$file = $_FILES['video']['name'];
echo $file;
move_uploaded_file($_FILES['video']['tmp_name'],"files/".$file);
echo "Done";
這將不能工作。所以我猜這是服務器配置的方式?
你試過使用絕對路徑即/ var/www/files / – webjunkie