我的权限设置为777但我仍然无法上传到该文件夹:
drwxrwxrwx 2 web58 client1 45056 Nov 15 15:33 upload
我已尝试is_writable()
返回false。
PHP无法写入文件夹吗?
答案 0 :(得分:1)
如果限制来自PHP本身(而不是操作系统),那应该是因为你的open_basedir
php.ini设置。
https://secure.php.net/manual/en/ini.core.php#ini.open-basedir
答案 1 :(得分:0)
您可以尝试更改此目录的所有者(当我遇到访问特定文件夹/子文件夹的麻烦时,它会帮助我)。
您可以在终端中使用chown
:
chown -R ftpuser:ftpusergroup /catalog
ftpuser
用户将用于连接FTP(如果您的FTP或用于上传数据的其他用户有问题),以及此用户组的ftpusergroup
。 -R
使ftpuser:ftpusergroup
成为所选目录中所有子目录/文件的所有者。
列出机器类型中的用户:
cat /etc/passwd
您可以查看您的用户所属的群组:
groups ftpuser
回答更新的问题:它是给定目录/文件的大小。