2
私はこの問題についてグーグルではなく、何の結果Yii2-のPHP - スペースエラーでます。mkdir
を持っていませんが、初心者が (それは良い習慣ではありませんが、それはある「マイPicsの」のようなスペースでフォルダを作成すると想定し) そして、私はスペース脱出しよう:
$path = str_replace(" ", "\\ ", realpath($folder);
mkdir($path,0755,true);
をしかし、私はエラーを取得する:私はシステムを()を使用している場合
PHP Warning – yii\base\ErrorException
mkdir(): Protocol error
、それはうまく動作しますが、私は、Ruをしたくありません直接私のPHPプログラムのシステムコマンド。
私はあなたが、MKDIRを使用した場合
おかげで
をエスケープする必要が私の問題を修正しない助けてくださいは、前に$ path変数に何があるかを表示しますmkdirを実行しても、3番目のパラメータがtrueでなくても試してみてください。また、apacheまたはnginxユーザに十分な権限があるかどうかを確認する必要があります。 – StalkAlex
私が質問したように、もし私がシステムコマンドで置き換えれば、それはうまくいく、3番目のパラメータかどうかはまだエラーが発生する – Ryo
これはphp [バグ](https://bugs.php.net/bug.php?id = 39485) –