J'ai eu un problème similaire avec une instance de Google Cloud Engine, sans cPanel, sans phpMyAdmin et FTP, sur Ubuntu et Apache. Et j'ai résolu de cette façon:
1. Définissez les dossiers de téléchargement sur wp-config.php
Ouvrez wp-config.php avec nano ou vim et ajoutez le code suivant
define( 'UPLOADS', 'wp-content/uploads' );
avant cette ligne:
require_once(ABSPATH . 'wp-settings.php');
et enregistrez-le.
2. Changer de propriétaire
Passez au répertoire wp-content. Dans mon cas (utilisez votre propre chemin):
cd /var/www/html/wp-content
Ensuite, changez le propriétaire en www-data
chown -R www-data:www-data plugins
Pourquoi www-data? Dans mon cas, est le nom du compte de service apache exécuté sur mon serveur. Vous pouvez vérifier le nom avec:
ps aux | egrep '(apache|httpd)'
cette commande renvoie certains comme ceci:
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
comme vous le voyez, root et www-data. Peut-être qu'avec Windows Server, le compte sera différent (liste de tâches? Pslist?), Je ne sais pas comment l'obtenir (je n'ai jamais utilisé Windows Server, désolé). J'espère que www-data fonctionne pour vous.
Enfin, assurez-vous que le dossier des téléchargements avait les bonnes autorisations
chmod 755 -R uploads
3. Accordez à cet utilisateur les droits d'utilisation de Wordpress
Dans le dossier html ou public_html (dans mon cas / var / www / html, changez-le pour votre propre chemin)
chown -R www-data /var/www/html
Et voilà. J'espère que ce petit guide vous aura été utile, ou du moins, vous donnera des idées pour le résoudre!
wp-content/themes
etwp-content/plugins
.