MKDIR 不能正常工作

MKDIR doesn't work correctly

出于某种原因,使用我的 PHP 上传脚本动态创建的所有文件夹都获得权限 1354,然后无法在其中保存文件。

if(!file_exists($options['uploadDir']) && !is_dir($options['uploadDir'])
&& mkdir($options['uploadDir'], 0750, true))
{
    $this->data['hasWarnings'] = true;
    $this->data['warnings'] = "A new directory was created in " .
    realpath($options['uploadDir']);
}
if(!is_writable($options['uploadDir'])) 
    @chmod($options['uploadDir'], 0750);

我不知道我做错了什么。

检查您的 http 服务器的参数,尤其是用户配置文件 运行 它和系统的默认用户配置文件。可能在某处设置了 "umask" 强制另一个权限。

您可以尝试使用 php 命令更改 umask umask

您还可以检查父文件夹的权限,还可以检查您的文件夹的所有权。