0
我想通過PHP複製上傳的文件到主目錄中的文件夾。我給了Apache用戶(萬維網數據)的所有權限,但當我試圖複製它時,我收到警告「無法打開流:權限被拒絕」。不能複製文件與PHP,權限被拒絕
copy("$target_file", "/home/pap-x/meshes/Part_A.dae");
怎麼了?
我想通過PHP複製上傳的文件到主目錄中的文件夾。我給了Apache用戶(萬維網數據)的所有權限,但當我試圖複製它時,我收到警告「無法打開流:權限被拒絕」。不能複製文件與PHP,權限被拒絕
copy("$target_file", "/home/pap-x/meshes/Part_A.dae");
怎麼了?
除了具有對$ target目錄的權限的www-data之外,它必須至少對目標上方的每個目錄具有執行權限。如果這些目錄中的任何一個拒絕訪問,那麼www-data將無法找到目標目錄。
就是這樣,頭文件夾I試圖將該文件複製到沒有www數據用戶的權限。謝謝! –
源文件的權限是什麼? – ThomasVdBerge
www數據也可以訪問$ target_file嗎?另外,爲什麼不使用[move_uploaded_file](http://php.net/manual/en/function.move-uploaded-file.php)? – DevDonkey
@ThomasVdBerge源文件的權限爲:-rw-r - r-- –