當在PHP中使用的move_uploaded_file()
功能我得到的錯誤:給PHP的權限,而權限錯誤創建文件
Warning: move_uploaded_file(...): failed to open stream: Permission denied in ...
在我的服務器我有public_html
權限,如:
drwxr-sr-x 7 user www-data 4096 Apr 27 17:48 public_html
哪個遞歸地遍歷目錄。
你有什麼想法,爲什麼這可能不工作?或者我可以做些什麼來幫助我找出爲什麼這不起作用。
系統
服務器實際上是在文件上的NAS集羣和PHP是在集羣上。我正在執行NAS設備上的所有權限命令,因爲這是用戶FTP所在的位置。
你沒有給錯誤的路徑,以便看看'upload_tmp_dir'和'sys_temp_dir'在php.ini或在附加INI文件。你真的上傳文件或只是想移動現有的文件嗎? – AbraCadaver
'upload_tmp_dir'已被註釋掉(所以使用默認值)我是否需要創建它?當我'回聲sys_get_temp_dir();'我得到'/ tmp' – maxisme
'sys_temp_dir'還沒有被發現在php.ini – maxisme