2016-02-02 159 views
0

我想通過PHP複製上傳的文件到主目錄中的文件夾。我給了Apache用戶(萬維網數據)的所有權限,但當我試圖複製它時,我收到警告「無法打開流:權限被拒絕」。不能複製文件與PHP,權限被拒絕

copy("$target_file", "/home/pap-x/meshes/Part_A.dae"); 

怎麼了?

+0

源文件的權限是什麼? – ThomasVdBerge

+0

www數據也可以訪問$ target_file嗎?另外,爲什麼不使用[move_uploaded_file](http://php.net/manual/en/function.move-uploaded-file.php)? – DevDonkey

+0

@ThomasVdBerge源文件的權限爲:-rw-r - r-- –

回答

1

除了具有對$ target目錄的權限的www-data之外,它必須至少對目標上方的每個目錄具有執行權限。如果這些目錄中的任何一個拒絕訪問,那麼www-data將無法找到目標目錄。

+0

就是這樣,頭文件夾I試圖將該文件複製到沒有www數據用戶的權限。謝謝! –