PHP mkdir返回false但exec(“mkdir”)有效

时间:2013-06-13 15:29:12

标签: php permissions mkdir

我需要在Web根目录外的PHP中创建一个文件夹。

父文件夹具有777权限。

如果我拨打mkdir($dir);mkdir($dir, 0777, true);,则会返回false并且不会创建该文件夹。

但是,如果我致电exec("mkdir ".$dir);,则会创建该文件夹。

这是正常的吗?

1 个答案:

答案 0 :(得分:0)

较旧版本的php具有mkdir的不同参数。

尝试mkdir($dir, permissions);

示例:

mkdir($dir, 0777);

但我建议更新php的版本