PHP mkdir或chmod 0777不起作用

时间:2015-04-12 13:20:21

标签: php apache permissions mkdir

我有一个小脚本,可以为在我的网站上注册帐户的用户创建一个目录。此导演用于存储他们上传的图像。

当我使用权限为0777的mkdir()时,将在用户名下创建目录,但权限保持为0755.

我尝试了几种不同的方法,如下所示;

$path = path/to/directory/and/filename

$old = umask(0);
mkdir($path,0777);
umask($old);

也;

$path = path/to/directory/and/filename/

mkdir($path, 0777, true);

也;

$path = path/to/directory/and/filename/

mkdir($path);
chmod($path,0777);

当我在ftp客户端中自己创建一个目录时,所有者和组就是我,但是当php脚本创建它们时,它拥有apache/apache'的所有者和组。我不认为这与它有什么关系?

我花了很多时间试图解决这个问题,而且我也花了相当多的时间在这个论坛和其他人上搜索,所以任何帮助都会很棒!

如果需要任何其他信息,我可以提供。谢谢!

0 个答案:

没有答案