Verzeichnis wp-content in WordPress auf einem Windows Server 2016 kann nicht erstellt werden

Lesezeit: 4 Minuten

Benutzeravatar von Jose Enrique Calderon
José Enrique Calderon

Ich war nicht in der Lage, Bilder mit dem Medientool aus dem WordPress-Admin-Panel auf meine WordPress-Site hochzuladen. Ich erhalte den folgenden Fehler.

„logo512x512.png“ konnte nicht hochgeladen werden. Das Verzeichnis wp-content/uploads/2020/01 kann nicht erstellt werden. Ist das übergeordnete Verzeichnis vom Server beschreibbar?

Ich habe eine Menge Lösungen für dieses Problem durchlaufen, aber keine hat für mich funktioniert. Ich bin in der Windows 2016-Servermaschine. mit einer MySQL-Datenbank. Ich habe keinen PhP-Administrator und kein Cpanel.

Mein FTP funktioniert. Ich kann Themes und Plugins ohne Probleme bekommen. Irgendwelche Ideen?

  • Was sind einige der Lösungen, die Sie versucht haben? Dies kann uns helfen, zeitnah zusätzliche Lösungen bereitzustellen. Zum Beispiel: Wenn Sie kein wp-content-Verzeichnis erstellen können, wie haben Sie die Themen- und Plugin-Ordner zum Laufen gebracht, wie sie sich befinden wp-content/themes und wp-content/plugins.

    – Aliqua

    4. Januar 2020 um 23:38 Uhr


  • Ich stimme dafür, diese Frage als nicht zum Thema gehörend zu schließen, da dies spezifisch für WordPress ist und wahrscheinlich besser auf wordpress.stackexchange.com passt.

    – David Makogon

    6. Januar 2020 um 3:23 Uhr

  • Wie haben Sie festgestellt, dass dieses Problem mit MySQL zusammenhängt?

    – Mathieu de Lorimier

    24. Februar 2020 um 19:34 Uhr

Ich hatte ein ähnliches Problem mit einer Google Cloud Engine-Instanz ohne cPanel, ohne phpMyAdmin und FTP unter Ubuntu und Apache. Und ich habe es so gelöst:

1. Definiere Upload-Ordner auf wp-config.php

Öffnen Sie wp-config.php mit nano oder vim und fügen Sie den folgenden Code hinzu

define( 'UPLOADS', 'wp-content/uploads' );

vor dieser Zeile:

require_once(ABSPATH . 'wp-settings.php');

und speichern Sie es.

2. Eigentümer wechseln

Wechseln Sie in das wp-content-Verzeichnis. In meinem Fall (verwenden Sie Ihren eigenen Pfad):

cd /var/www/html/wp-content

Ändern Sie als Nächstes den Eigentümer in www-Daten

chown -R www-data:www-data plugins

Warum WWW-Daten? In meinem Fall ist das der Name des Apache-Dienstkontos, das auf meinem Server läuft. Sie können den Namen überprüfen mit:

ps aux | egrep '(apache|httpd)'

Dieser Befehl gibt etwas wie folgt zurück:

www-data  5441  0.0  5.8 566184 34896 ?        S    06:34   0:00 /usr/sbin/apache2 -k start
www-data  7753  0.0  5.9 566248 35512 ?        S    09:00   0:00 /usr/sbin/apache2 -k start
www-data  9840  0.0  5.7 566160 34320 ?        S    11:21   0:00 /usr/sbin/apache2 -k start
www-data 21068  0.0  6.2 564032 37192 ?        S    18:22   0:00 /usr/sbin/apache2 -k start
www-data 21069  0.0  6.0 563692 35636 ?        S    18:22   0:00 /usr/sbin/apache2 -k start
root     21455  0.0  0.1  13208  1036 pts/1    S+   18:44   0:00 grep -E --color=auto (apache|httpd)
root     31982  0.0  1.1 485904  6872 ?        Ss   Jan03   0:18 /usr/sbin/apache2 -k start

wie Sie sehen, root und www-Daten. Vielleicht wird das Konto mit Windows Server anders sein (tasklist? pslist?), Ich weiß nicht, wie ich es bekommen soll (ich habe Windows Server nie benutzt, sorry). Ich hoffe www-data funktioniert für Sie.

Stellen Sie abschließend sicher, dass der Ordner „Uploads“ die richtigen Berechtigungen hat

chmod 755 -R uploads

3. Gewähren Sie diesem Benutzer Rechte zur Verwendung von WordPress

In den Ordner html oder public_html (in meinem Fall /var/www/html, ändern Sie ihn in Ihren eigenen Pfad)

chown -R www-data /var/www/html

Und voilà. Ich hoffe, diese kleine Anleitung war hilfreich oder hat Ihnen zumindest Ideen zur Lösung gegeben!

  • Ihr Befehl sind nicht sehr vertraut. Meine Umgebung ist Windows-Server.

    – José Enrique Calderon

    19. Februar 2020 um 11:22 Uhr

  • Fragt die Frage nicht nach Windows Server? Wie kann das die beste Antwort sein?

    – Manuel Fedele

    26. Februar 2020 um 10:20 Uhr

  • Ich weiß, dass Sie nach einem Windows-Server fragen. Aber ich habe gehofft, dass Sie durch das Lesen dieser Schritte einen Ansatz oder eine Idee bekommen, wie Sie es in WS lösen können. Idk, so etwas wie “Ah ok, du änderst den Besitzer von wp-content” und mach es mit Bash-Befehlen. Wenn Sie ein Rezept zum Kopieren und Einfügen erwartet haben, tut es mir leid.

    – Patricio Villarroel

    3. März 2020 um 14:02 Uhr

Ein mögliches Problem ist Ihr chmod Einstellungen für Ordner wp-content. Möglicherweise müssen Sie sich ändern chmod für die wp-content oder sein übergeordnetes Verzeichnis, um die Erstellung von Ordnern/Dateien und untergeordneten Ordnern/Dateien in diesem Verzeichnis zu ermöglichen.

Abhängig davon, welche Windows-Anwendung Sie zum Festlegen des chmod verwenden, würde bestimmen, wie dieser Vorgang durchgeführt wird. Ich benutze FileZilla und Sie können einfach –

Klicken Sie mit der rechten Maustaste auf wp-contentauswählen File Attributesund einstellen Numeric value: 755.

FileZilla setzt cdmod

Haben Sie außerdem darüber nachgedacht, einen Drittanbieter-Webserver wie XAMPP zu verwenden?

  • Vielen Dank für den Beitrag. ABER nein. Ich verwende und darf die Datei Mozzila nicht installieren. Ich muss nur die Windows-Server-Admin-Tools verwenden.

    – José Enrique Calderon

    4. Januar 2020 um 23:53 Uhr


  • Vielleicht könnten Sie auf superuser.com fragen? Ich glaube, sie sind ein Ableger dieser Community und haben Fragen zu Microsoft. Viel Glück!

    – Aliqua

    5. Januar 2020 um 2:07 Uhr


Nun, Freunde sagten über das Setzen von Berechtigungen auf Verzeichnisse … Aber unter Windows gibt es einen Unterschied zu Linux, was ich empfehle, ist, WP-Inhalte (nur diesen Ordner) als chmod 0777 und so im aktuellen Upload-Ordner (2020) als chmod abzulegen 0777. Das sollte reichen. Und selbst wenn Sie sehen, dass es Ratschläge gibt, immer 0755 abzulegen, rate ich Ihnen, es ausdrücklich in diesen Ordnern zu belassen.

Machen Sie ein Backup, bevor Sie Änderungen vornehmen, und ich glaube, es wird Ihnen beim Hochladen helfen

Eine gute Alternative ist, dass WordPress jeden Monat einen neuen Ordner für diesen Monat erstellt. Dann ändern Sie die Ordnerberechtigung entsprechend dem abgelaufenen Monat auf 0755, damit es hilft. Ah, Sie haben mehr Vertrauen in das Sicherheitsproblem

1390660cookie-checkVerzeichnis wp-content in WordPress auf einem Windows Server 2016 kann nicht erstellt werden

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy