Linux文件权限和file_exists拼图

时间:2012-09-12 12:21:17

标签: php file-upload permissions

我的项目

下面有以下文件结构
upload-cv
  -> cvs
    -> {date}
      -> {token}{filename}

这些文件夹的权限如下:

drwxr-xr-x gjm psaserv upload-your-cv/
drwxrwxrwx gjm psaserv cvs

drwxrwxrwx 2 apache apache 2012-07-01
-rw-r--r-- 1 apache apache e63b64d3e222af1ec0d18f51c9f378f0SURINDER SINGH (2).doc

apache用户是psaserv群组的成员。

问题是当我使用file_exists函数检入PHP时,如果文件 e63b64d3e222af1ec0d18f51c9f378f0SURINDER SINGH(2).doc 存在,则返回FALSE。如果我将该文件的所有者更改为gjm:psaserv,则返回TRUE。

任何想法可能是什么问题?

1 个答案:

答案 0 :(得分:0)

如果您的服务器使用组psaserv运行,则您的“htdocs”应该获得该组。它也应该有效,将用户设为apache,将组设为psaserv