使用777写入文件夹

时间:2016-11-15 18:08:44

标签: php apache unix ubuntu

我的权限设置为777但我仍然无法上传到该文件夹​​:

drwxrwxrwx 2 web58 client1 45056 Nov 15 15:33 upload

我已尝试is_writable()返回false。

PHP无法写入文件夹吗?

2 个答案:

答案 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

回答更新的问题:它是给定目录/文件的大小。