上传文件夹权限不起作用

我有一个PHP脚本上传图像到一个文件夹。

我有这些上传文件夹的权限:

drwxrwxr-- 4 user user 4096 2010-06-02 16:20 temp_images 

这些权限不应该足以让file upload到文件夹吗?

但是这不起作用。

它只有当我将权限设置为777时才起作用。

“用户”被添加到www数据组,仍然没有运气。

任何想法为什么?

您的文件夹由用户和组用户拥有 。 如果Apache作为一个不同的帐户运行,也许WWW数据然后Apache将无法写在那里。 将用户帐户添加到www数据组将意味着用户被允许写入www-data组拥有的文件夹并将其设置为rw。 如果您希望apache写入文件夹,那么组用户拥有的apache服务帐户必须是该用户组的成员。

如果safe_mode打开,那么用户应该是apache / php用户,除非您将safe_mode_gid设置为在组上进行检查而不是用户

该目录的所有者应该是Web服务器的有效用户ID。 尝试更改所有权,然后您可以将权限设置为700,750或755。

chown www-data temp_images