Ich konnte mit dem Medientool des Wordpress-Administrationsbereichs keine Bilder auf meine Wordpress-Site hochladen. Ich erhalte den folgenden Fehler.
"Logo512x512.png" konnte nicht hochgeladen werden. 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 gearbeitet. Ich bin in der Windows 2016 Server-Maschine. mit einer MySQL-Datenbank. Ich habe keinen PhP-Administrator, kein Cpanel.
Mein FTP funktioniert. Ich bin in der Lage, Themen und Plugins ohne Probleme zu bekommen. Irgendwelche Ideen?
wp-content/themes
undwp-content/plugins
.Antworten:
Ein mögliches Problem sind Ihre
chmod
Einstellungen für Ordnerwp-content
. Sie können sich ändern müssenchmod
für daswp-content
oder die übergeordnete Verzeichnis der Erstellung einer beliebigen Ordner / Datei und untergeordneten Ordner / Datei in diesem Verzeichnis zu ermöglichen.Abhängig davon, welche Windows-Anwendung Sie zum Festlegen des chmod verwenden, wird bestimmt, wie dieser Prozess ausgeführt wird. Ich benutze FileZilla und Sie können einfach -
Klicken Sie mit der rechten Maustaste auf
wp-content
, wählen Sie ausFile Attributes
und legen Sie festNumeric value: 755
.Haben Sie darüber nachgedacht, einen Webserver eines Drittanbieters wie XAMPP zu verwenden?
quelle
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. Definieren Sie Upload-Ordner in der Datei wp-config.php
Öffnen Sie wp-config.php mit nano oder vim und fügen Sie den folgenden Code hinzu
vor dieser Zeile:
und speichern Sie es.
2. Eigentümer wechseln
Wechseln Sie in das Verzeichnis wp-content. In meinem Fall (benutze deinen eigenen Weg):
Ändern Sie als Nächstes den Eigentümer in www-data
Warum www-Daten? In meinem Fall ist dies der Name des Apache-Dienstkontos, das auf meinem Server ausgeführt wird. Sie können den Namen überprüfen mit:
Dieser Befehl gibt einige davon zurück:
wie Sie sehen, root und www-Daten. Vielleicht ist das Konto bei Windows Server anders (Aufgabenliste? 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 schließlich sicher, dass der Upload-Ordner über die richtigen Berechtigungen verfügt
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 für Ihren eigenen Pfad)
Und voilà. Ich hoffe, dieser kleine Leitfaden war nützlich oder gibt Ihnen zumindest Ideen, um ihn zu lösen!
quelle
Nun, Freunde sagten über das Setzen von Berechtigungen für Verzeichnisse ... Aber unter Windows gibt es einen Unterschied zwischen Linux. Ich empfehle, WP-Inhalte (nur diesen Ordner) als chmod 0777 und damit im aktuellen Upload-Ordner (2020) als chmod zu platzieren 0777. Das sollte es tun. Und selbst wenn Sie sehen, dass es Ratschläge gibt, immer 0755 zu setzen, rate ich Ihnen, diese speziell in diesen Ordnern zu belassen.
Erstellen Sie vor Änderungen ein Backup, 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. Anschließend ändern Sie die Ordnerberechtigung je nach Monatsende in 0755, damit Sie mehr Vertrauen in das Sicherheitsproblem haben
quelle