我的權限被設置爲777,但我仍然無法上傳到文件夾:寫入到文件夾777個
drwxrwxrwx 2 web58 client1 45056 Nov 15 15:33 upload
我已經試過is_writable()
返回假。
有沒有一個原因,PHP無法寫入文件夾?
我的權限被設置爲777,但我仍然無法上傳到文件夾:寫入到文件夾777個
drwxrwxrwx 2 web58 client1 45056 Nov 15 15:33 upload
我已經試過is_writable()
返回假。
有沒有一個原因,PHP無法寫入文件夾?
如果限制來自PHP本身(而不是操作系統),那應該是因爲你的php.ini設置爲open_basedir
。
https://secure.php.net/manual/en/ini.core.php#ini.open-basedir
謝謝,我檢查過,沒有設置,所以不能這樣。 – panthro
你可以嘗試改變這個目錄中的所有者(它幫助我時,我有一些麻煩可以訪問特定的文件夾/子文件夾)。
您可以在終端使用chown
:
chown -R ftpuser:ftpusergroup /catalog
凡ftpuser
這將是用戶使用與FTP連接(如果你有你的FTP或其他用戶您可以使用它上傳數據的問題) ,併爲此用戶組設置ftpusergroup
。 -R
使ftpuser:ftpusergroup
成爲所選目錄中所有子目錄/文件的所有者。
要列出用戶在您的機器類型:
cat /etc/passwd
你可以檢查你的用戶屬於哪個組:
groups ftpuser
答案更新的問題:它是一個大小定目錄的/文件。
父目錄的權限是什麼? – Chris
Chris的所有父目錄也是777 – panthro
什麼操作系統專門(即發行版)?可能存在一些問題,例如SELinux或其他防止寫入的權限。 –