Yii2-php-mkdir带空格错误

Yii2-php-mkdir带空格错误,php,yii2,Php,Yii2,我在谷歌上搜索这个问题,但没有结果 假设一个新手想要创建一个像“我的照片”这样的文件夹 (这不是一个好的做法,但确实如此) 我试图逃离空间: $path = str_replace(" ", "\\ ", realpath($folder); mkdir($path,0755,true); 但我有一个错误: PHP Warning – yii\base\ErrorException mkdir(): Protocol error 如果我使用s

我在谷歌上搜索这个问题,但没有结果

假设一个新手想要创建一个像“我的照片”这样的文件夹 (这不是一个好的做法,但确实如此) 我试图逃离空间:

            $path = str_replace(" ", "\\ ", realpath($folder);
            mkdir($path,0755,true);
但我有一个错误:

PHP Warning – yii\base\ErrorException

mkdir(): Protocol error
如果我使用system(),它工作得很好,但我不想在PHP程序中直接运行system命令

请帮我纠正我的问题


感谢

我的上帝,我解决了我的问题,当使用mkdir时,您无需逃离空间

        $path = realpath($folder);
        mkdir($path,0755,true);

在执行mkdir之前,显示$path变量中的内容,在不使用第三个参数true的情况下进行尝试,并且您应该检查apache或nginx用户是否具有足够的权限。正如我之前所说的,如果我使用system命令替换,它将正常工作,第三个参数是否仍然是get error这是一个php,它是非常旧的信息,没有其他人确认。您使用的是什么OS和php版本?天哪,我解决了我的问题,当使用mkdir时,您不需要逃逸空间