Je n'ai pas pu télécharger d'images sur mon site Wordpress à l'aide de l'outil multimédia du panneau d'administration Wordpress. J'obtiens l'erreur suivante.
«Logo512x512.png» n'a pas réussi à télécharger. Impossible de créer le répertoire wp-content / uploads / 2020/01. Son répertoire parent est-il accessible en écriture par le serveur?
J'ai traversé une tonne de solutions à ce problème, mais aucune n'a fonctionné pour moi. Je suis dans la machine serveur Windows 2016. avec une base de données MySQL. Je n'ai pas d'administrateur PhP pas de Cpanel.
Mon ftp fonctionne. Je peux obtenir des thèmes et des plugins sans aucun problème. Des idées?
wp-content/themes
etwp-content/plugins
.Réponses:
Un problème possible est vos
chmod
paramètres de dossierwp-content
. Vous devrez peut-être modifierchmod
lewp-content
ou le répertoire parent pour autoriser la création de tout dossier / fichier et dossier / fichier enfant dans ce répertoire.Selon l'application Windows que vous utilisez pour définir le chmod, déterminerait comment ce processus est entrepris. J'utilise FileZilla et vous pouvez simplement -
Cliquez avec le bouton droit sur
wp-content
, sélectionnezFile Attributes
et définissezNumeric value: 755
.De plus, avez-vous envisagé d'utiliser un serveur Web tiers comme XAMPP?
la source
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
avant cette ligne:
et enregistrez-le.
2. Changer de propriétaire
Passez au répertoire wp-content. Dans mon cas (utilisez votre propre chemin):
Ensuite, changez le propriétaire en www-data
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:
cette commande renvoie certains comme ceci:
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
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)
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!
la source
De bons amis ont dit de mettre des autorisations sur les répertoires ... Mais sous Windows, il y a une différence entre Linux, ce que je recommande est de mettre WP-content (juste ce dossier) en chmod 0777 et donc dans le dossier de téléchargement actuel (2020) en chmod 0777. Cela devrait le faire. Et même si vous voyez qu'il y a des conseils pour toujours mettre 0755 je vous conseille de le laisser spécifiquement dans ces dossiers.
Faites une sauvegarde avant toute modification et je pense que cela vous aidera à gérer le téléchargement
une bonne alternative est chaque mois que WordPress crée un nouveau dossier pour ce mois, puis vous changez l'autorisation de dossier à 0755 en fonction du mois terminé afin que cela vous aide à avoir plus de confiance dans le problème de sécurité
la source