PHP mkdir:0777变为0755?

Sta*_*bie 4 php linux security file-permissions

可能重复:
PHP mkdir 0777失败chmod 0777有效

我的PHP代码有这样的东西:

$ success = mkdir($ directory_name,0777,TRUE);

当我查看它创建的实际文件夹时,权限是0755.任何想法可能导致这个?

mar*_*rio 5

实际权限受当前umask()值的影响.如果限制为755,则目录权限也是如此.(它是xor根据要求编辑的777)

  • 如果你真的想创建一个世界可写的目录,你需要一个0的umask (2认同)