PHP: move_uploaded_file(): „/“ kann nicht verschoben werden

Der Fehlermeldung "PHP: move_uploaded_file(): Kann '/pfad/zum/temp/datei' nicht nach '/pfad/zum/ziel/datei' verschieben" tritt typischerweise auf, wenn das PHP-Skript versucht. eine hochgeladene Datei von ihrem temporären Speicherort an einen neuen Zielort zu verschieben aber das Skript hat nicht die erforderlichen Berechtigungen dazu.

Um diesen Fehler zu beheben, können Sie versuchen, dem PHP-Skript die erforderlichen Schreibberechtigungen für den Zielordner zu geben, indem Sie die Ordnerberechtigungen mit chmod ändern.

Zum Beispiel, wenn Sie dem Zielordner vollständige Berechtigungen geben möchten, können Sie den folgenden Befehl verwenden:

chmod -R 777 /pfad/zum/ziel/ordner

Es ist auch eine gute Praxis, einen Ordner außerhalb des Web-Roots zu verwenden, um die Datei zu speichern und sie später an den endgültigen Zielort zu verschieben.

Hinweis: Seien Sie vorsichtig mit chmod 777, da es jedem vollen Zugriff auf den Ordner gibt. Es wird nicht empfohlen, es in einer Produktionsumgebung zu verwenden.