-6

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

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

违规行是:

mkdir($filePath, 0777);

有谁知道发生了什么?不mkdir应该在每个 PHP 安装中?

谢谢

4

2 回答 2

4

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

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

于 2013-07-23T01:50:38.520 回答
3

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

比如mkdir("non/existant/path/newdir")会失败。

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

于 2013-07-23T01:50:44.397 回答