我正在尝试从我的PHP执行mkdir
并收到错误:
警告:mkdir()[function.mkdir]:第220行/home3/mysite/public_html/register.php中没有此类文件或目录
违规行是:
mkdir($filePath, 0777);
有谁知道发生了什么事?每个PHP安装都不应该mkdir
吗?
由于
答案 0 :(得分:4)
mkdir()
在您的PHP安装中并且正在运行;该错误实际上表明您正在尝试在不存在的目录中创建目录。
您可能需要将true
作为第三个参数传递,以使其以递归方式工作,即mkdir($path, 0777, true)
答案 1 :(得分:3)
这意味着您尝试在其中创建新文件夹的文件夹不存在。
例如,mkdir("non/existant/path/newdir")
将失败。
您需要将可选的recursive
参数传递给mkdir()
。