it-swarm.com.de

Verzeichnis kann nicht in WP-Inhalt/Uploads in Wordpress erstellt werden

Ich kann keine Bilder in den Medienbereich hochladen ... __ Ich erhalte folgende Fehlermeldung:

Msgstr "Kann Verzeichnis wp-content/uploads/2015/05 nicht erstellen. Ist sein übergeordnetes Verzeichnis vom Server schreibbar?"

Ich habe versucht, die Berechtigungen zu ändern, gewährte Vollzugriff 777 für beide Uploads und das Verzeichnis wp-content, aber dies half nicht.

Ich habe versucht, die Besitzer in Apache: Apache für/wordpress/wp-content zu ändern, aber das hat auch nicht geholfen.

upload_path ist in der Option-media.php auf wp-content/uploads gesetzt. Es funktioniert immer noch nicht.

Versuchte beim Definieren des Upload-Pfads define(UPLOADS, 'wp-content/uploads');Keine Hilfe.

(Server: Centos)

Jemand bitte helfen !!!

-Danke im Voraus.

27

Debian gefällt:

chown -R www-data:www-data /var/www/{yourpath}/wp-content/uploads
26
user4796874

Ich hatte ein ähnliches Problem nach der Migration von einem Entwicklungsstandort zu einem Produktionsstandort. Es stellte sich heraus, dass die Nachricht täuscht. Überprüfen Sie Einstellungen, Medien. Stellen Sie sicher, dass das Verzeichnis für Medien für die aktuelle Site korrekt ist. Wenn die Site migriert wurde, stammt das Verzeichnis weiterhin von der alten Site und muss möglicherweise aktualisiert werden.

11
MRMorrell

Ändern Sie die Berechtigungen für das Verzeichnis/wp-content in 0775, und versuchen Sie es erneut. 

Sudo chmod 0775 {yourpath}/wp-content/uploads

Wenn dies fehlschlägt, ändern Sie die Berechtigungen in 0777 und versuchen Sie es erneut. 

Sudo chmod 0777 {yourpath}/wp-content/uploads

Wenn dies erfolgreich war, geben Sie die Berechtigungen für/wp-content an den Stand zurück, den Sie zu Beginn hatten.

Möglicherweise möchten Sie auch die Berechtigungen für alle anderen Dateien zurücksetzen, die Sie beim Beheben des Problems geändert haben.

Weitere Optionen finden Sie hier: https://www.tipsandtricks-hq.com/how-to-fix-the-unable-to-create-directory-error-in-wordpress-5264

Reggards

6
Andaramis

Wenn dieser Fehler nach der Migration von WordPress auf einen neuen Server angezeigt wird, überprüfen Sie den Upload-Pfad in: Einstellungen-> Medien-> Uploads in diesem Ordner speichern

standardwert ist wp-content/uploads.

Wahrscheinlich hast du einen alten Pfad.

3
sasa

Es ist mir gelungen, dieses Problem zu lösen, indem der Verweis auf den Ordner "Settings Media Store-Uploads" aktualisiert wurde.

Gehen Sie zu WordPress Admin -> Einstellungen -> Medien und aktualisieren Sie die Store uploads in this folder-Option mit dem Inhalt Ihres public_html-Hosting-Kontos. 

/home/<base_folder_name>/public_html/wp-content/uploads

Für mich war der <base_folder_name> anders als im Hosting-Konto.

3
zfd

Gehe zu wp-admin/options.php
Unter upload_path durch genau wp-content/uploads ersetzen (keine Anführungszeichen, keine zusätzlichen Schrägstriche)
Das klappte für mich, nachdem ich tagelang alle anderen Lösungen versucht hatte.

3
tussa33

"Die hochgeladene Datei konnte nicht nach wp-content/uploads/2015/05 verschoben werden."

Dieser Fehler tritt auf, weil der Benutzer keine Berechtigung für den Server hat.

Ein schneller und schmutziger Weg, um diesen Fehler zu beheben, besteht darin, die 777-Berechtigung zu setzen, aber einige Zeit kann es auch nicht funktionieren. 

Folgen Sie diesem Link, der Ihnen helfen wird http://2surge.com/how-to-fix-the-uploaded-file-could-not-be-moved-to-wp-content-error-message/

Vielen Dank

2
rajatsaurastri

Ich hatte das gleiche Problem hier auf einem Parallels Plesk-Server. Ich musste die Zugriffsberechtigungen für den Webserver/Website-Benutzer mithilfe der Zugriffsoptionen im Dateimanager ändern.

Hoffe das hilft!

1
Mat

Ich habe alle Lösungen aus versucht, das Problem zu beheben Fehler in WordPress in meinem Centos7 nicht zu erstellen. Aber es geht nicht. 

Dann habe ich in /var/log/audit/audit.log eine nützliche Nachricht gefunden

type = AVC msg = audit (1495357844.782: 604): avc: verweigert {write} für pid = 2721 comm = "httpd" name = "wp-content" dev = "dm-5" ino = 1074299184 scontext = system_u: system_r: httpd_t: s0 tcontext = unconfined_u: object_r: etc_runtime_t: s0 tclass = dir type = SYSCALL msg = audit (1495357844.782: 604): Arch = c000003e syscall = 83 success = no exit = -13 a0 = 7fffba9c62c0 a1 = 1ff a2 = 8 a3 = 5 Elemente = 0 ppid = 1556 pid = 2721 auid = 4294967295 uid = 48 gid = 48 euid = 48 suid = 48 fsuid = 48 egid = 48 sgid = 48 fsgid = 48 tty = (keine) ses = 4294967295 comm = "httpd" exe = "/ usr/sbin/httpd" subj = system_u: system_r: httpd_t: s0 key = (null)

Überprüfen Sie die Dateiinformationen: ls -Z /data/web/wordpress

Festgestellt, dass SELinux Httpd daran hinderte, auf die Dateien zuzugreifen. So können Sie SELinux deaktivieren oder den Dateikontext ändern: chcon -R --type = httpd_sys_rw_content_t/data/web/wordpress. Und es funktioniert.

1
RyanLei

Dies ist eine Lösung, wenn Sie sich auf Ihrem lokalen Computer befinden, aber auch auf einem Server angewendet werden können.

Manchmal wenn Sie ein Backup von der Datenbank erhalten das sich auf einem Server befindet und Sie es auf Ihrem lokalen Server wiederherstellen, tritt folgendes Problem auf: " Verzeichnis kann nicht erstellt werden. . ", auch wenn Sie die richtigen Berechtigungen für Ihren Ordner haben. Dies geschieht, weil WP auf einen Wert in upload_path in der Datenbank verweist.

Gehen Sie also zur Tabelle wp_options.

Suchen Sie nach pload_path und überprüfen Sie, ob der Pfad korrekt ist.

Wenn nicht. (unter Mac und Unix) Wechseln Sie in Ihren Upload-Ordner und ziehen Sie ihn auf das Terminal. Und verwenden Sie den Befehl pwd, um die Antwort auf pload_path in die Datenbank zu kopieren.

Hoffentlich hilft das jemandem.

1
perseus

Diese Lösung hat für mich funktioniert:

chown -R www-data:www-data /path-to-mywordpress-root-folde
1
webdev

Dies ist manchmal ein Problem mit dem Besitz von Dateien und Verzeichnissen als Berechtigungen. Finden Sie den Benutzer heraus, den der PHP-Code ausführt, indem Sie die Seite phpinfo() verwenden.

Wenn Sie den Systembenutzer kennen, stellen Sie sicher, dass das verwendete FTP-Konto zum Hochladen der Dateien als dieser Benutzer konfiguriert ist. Wenn er mit einem anderen Benutzer hochgeladen wurde, verwenden Sie chown, um den Besitzer des Basispfads an den Benutzer anzupassen.

Zum Beispiel:

$ Sudo chown -R <user> /path/to/public_html
1
Dilip Raj Baral

Versuchen Sie folgendes. Stellen Sie sicher, dass {IhrPfad} durch den richtigen Pfad ersetzt wird

Erstellt ein Upload-Verzeichnis mit Super-User-Berechtigung

Sudo mkdir -p /var/www/{yourpath}/wp-content/uploads

Ändern Sie den Besitz des aktuellen Benutzers

Sudo chown -R $USER:$USER /var/www/{yourpath}/wp-content/uploads
1
Ruwantha

Führen Sie einfach diesen Befehl aus:

Sudo chown -R www-data /path/to/wordpress

ich hoffe es hilft.

0
duy

Ich suchte nach einer MAC/OSX-Lösung und fand diese verwandte Frage, die aber nicht half. Folgendes funktioniert für mich: 1- Klicken Sie mit der rechten Maustaste auf wp-content, und rufen Sie Informationen ab und ändern Sie die Berechtigungen wie folgt:

 Changing permission for wp-content folder

Klicken Sie nach dem Klicken auf das Symbol für das Einstellungsrad und auf Auf geschlossene Elemente anwenden ....

 Apply to selected items

0
Maihan Nijat