php中的mkdir()未将文件夹权限设置为0777

php中的mkdir()未将文件夹权限设置为0777,php,mkdir,Php,Mkdir,可能重复: 我正在尝试使用php在我的服务器上创建一个文件夹。我一直在尝试,但它不起作用。请将其设置为411。有人知道为什么会发生这种情况吗 mkdir($create_path, "0777"); 我也尝试了chmod,但是我得到了一个安全模式错误 chmod($create_path, '0777'); 第二个参数应该是整数,如您所见,所以使用这个参数 mkdir$create_path,0777; //它应该有用 第二个参数应该是整数,如您所见,所以使用这个参数 mkdir$crea

可能重复:

我正在尝试使用php在我的服务器上创建一个文件夹。我一直在尝试,但它不起作用。请将其设置为411。有人知道为什么会发生这种情况吗

mkdir($create_path, "0777");
我也尝试了chmod,但是我得到了一个安全模式错误

chmod($create_path, '0777');

第二个参数应该是整数,如您所见,所以使用这个参数

mkdir$create_path,0777; //它应该有用


第二个参数应该是整数,如您所见,所以使用这个参数

mkdir$create_path,0777; //它应该有用


chmod和mkdir都接受$mode的整数。在这种情况下,使用八进制数更容易:

mkdir('/path', 0777); // using octal
mkdir('/path', 511);  // same thing as previous but using decimal
请小心,并确保在模式(即:777)前加上0,以告诉解析器使用八进制。省略0将使其使用十进制,并将给出不同的结果


由于“0777”字符串被转换为十进制777,因此它与0777的模式不同。

chmod和mkdir都接受整数表示$mode。在这种情况下,使用八进制数更容易:

mkdir('/path', 0777); // using octal
mkdir('/path', 511);  // same thing as previous but using decimal
请小心,并确保在模式(即:777)前加上0,以告诉解析器使用八进制。省略0将使其使用十进制,并将给出不同的结果

由于“0777”字符串被转换为十进制777,因此它与0777的模式不同。

还有重复的和其他。还有重复的和其他。