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
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 Verzeichnis wp-content. In meinem Fall (benutze deinen eigenen Weg):
cd /var/www/html/wp-content
Ändern Sie als Nächstes den Eigentümer in www-data
chown -R www-data:www-data plugins
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:
ps aux | egrep '(apache|httpd)'
Dieser Befehl gibt einige davon 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 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
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 für Ihren eigenen Pfad)
chown -R www-data /var/www/html
Und voilà. Ich hoffe, dieser kleine Leitfaden war nützlich oder gibt Ihnen zumindest Ideen, um ihn zu lösen!
wp-content/themes
undwp-content/plugins
.