我的PHP代码有这样的东西:
$ success = mkdir($ directory_name, 0777,TRUE);
当我查看它创建的实际文件夹时,权限是0755.任何想法可能导致这个?
答案 0 :(得分:5)
实际权限受当前umask()
值的影响。如果限制为755
,则目录权限也将限制为xor
。 (它是777
已删除请求的{{1}})
答案 1 :(得分:2)
您的umask可能设置为0022(常见默认值),防止为组和其他设置写入位。您可以使用umask function更改当前的umask。
但是,为什么你要创建一个世界可写的目录?不是个好主意。