ich über dieses Problem googeln, haben aber kein ErgebnisYii2- php - mkdir mit Platz Fehler
wird angenommen, dass ein Neuling einen Ordner mit Platz wie „My Pics“ erstellen möchten (es ist keine gute Praxis, aber es ist) Und ich versuche Raum zu entkommen:
$path = str_replace(" ", "\\ ", realpath($folder);
mkdir($path,0755,true);
aber ich erhalte eine Fehlermeldung:
PHP Warning – yii\base\ErrorException
mkdir(): Protocol error
Wenn ich System(), Es funktioniert gut, aber ich möchte nicht ru n direkt Systembefehl in meinem PHP-Programm.
Bitte helfen Sie mir meine Frage Korrektur
Dank
anzeigen zu entkommen, was in $ PATH-Variable ist vor mkdir Ausführung, auch ohne dritten Parameter true versuchen und auch sollten Sie überprüfen, ob Apache oder Nginx Benutzer genug Berechtigungen haben. – StalkAlex
Wie gesagt, wenn ich mit Systembefehl ersetze, funktioniert es gut, der dritte Parameter oder nicht wird immer noch Fehler – Ryo
Es ist ein PHP [Bug] (https://bugs.php.net/bug.php?id = 39485) –