PHP使用mkdir创建目录后无法写入问题

in PHP with 0 comment

今天使用php的mkdir递归创建文件夹,创建完之后的文件夹权限是d-wxr----x也就是411,而且用chmod也没法改权限,只能sudo rm -rf 删除它

原因:代码错误,mkdir函数的第二个参数不应使用字符串参数'0755',而是使用0755值

错误代码:mkdir('dir_path','0755',true);

正确代码:mkdir('dir_path',0755,true);

Responses