我的权限已经设置为777,但我仍然无法上传到文件夹:
drwxrwxrwx 2 web58 client1 45056 Nov 15 15:33 upload
我尝试了is_writable()
函数,它返回false。
PHP无法写入该文件夹,有什么原因吗?
drwxrwxrwx 2 web58 client1 45056 Nov 15 15:33 upload
我尝试了is_writable()
函数,它返回false。
PHP无法写入该文件夹,有什么原因吗?
open_basedir
php.ini设置。
https://secure.php.net/manual/en/ini.core.php#ini.open-basedir
你可以尝试更改此目录的所有者(当我访问特定文件夹/子文件夹时遇到问题时,这对我很有帮助)。
您可以在终端中使用chown
命令:
chown -R ftpuser:ftpusergroup /catalog
ftpuser
是您用于连接FTP的用户(如果您的FTP出现问题或其他上传数据使用的用户),而 ftpusergroup
则是此用户组。 -R
使得在所选目录中的所有子目录/文件的所有者为 ftpuser:ftpusergroup
。
要列出计算机中的用户,请键入:
cat /etc/passwd
您可以通过以下方式检查用户所属的组:
groups ftpuser
更新后的答案:它是给定目录/文件的大小。