PHP无法识别mkdir

时间:2013-07-23 01:47:06

标签: php

我正在尝试从我的PHP执行mkdir并收到错误:

  

警告:mkdir()[function.mkdir]:第220行/home3/mysite/public_html/register.php中没有此类文件或目录

违规行是:

mkdir($filePath, 0777);

有谁知道发生了什么事?每个PHP安装都不应该mkdir吗?

由于

2 个答案:

答案 0 :(得分:4)

mkdir()在您的PHP安装中并且正在运行;该错误实际上表明您正在尝试在不存在的目录中创建目录。

您可能需要将true作为第三个参数传递,以使其以递归方式工作,即mkdir($path, 0777, true)

答案 1 :(得分:3)

这意味着您尝试在其中创建新文件夹的文件夹不存在。

例如,mkdir("non/existant/path/newdir")将失败。

您需要将可选的recursive参数传递给mkdir()