web-dev-qa-db-fra.com

Les dossiers de téléchargement Wordpress ne peuvent pas être écrits dans

Celui-ci m'a stumped

Je suis sûr que c'est quelque chose de très petit que je néglige, mais je pense que je l'ai examiné trop longtemps pour voir quel est le problème.

Wordpress me dit:

"Le dossier de téléchargement n'est pas accessible en écriture. Les fonctionnalités d'exportation et de téléchargement de fichier ne seront pas fonctionnelles."

Eh bien ... plus précisément, c’est Gravity Forms qui produit ce message d’erreur, mais le téléchargement de contenu multimédia ne fonctionne pas non plus.

Voici ce que j'ai vérifié:

  1. Le dossier de téléchargements et les autorisations de tous les sous-dossiers sont définis sur 755
  2. Le dossier Uploads a le même propriétaire et le même groupe que tous les autres scripts.
  3. Le paramètre de dossier de téléchargement sur la page Paramètres-> Média a été défini sur: vide et wp-content/uploads (avec et sans barre de fin)

Je ne suis pas sûr où aller d'ici. Qu'est-ce que je rate?

4
Jeff Purcell

C'est un problème d'autorisation de serveur. Selon la WP docs:

Tout fichier nécessitant un accès en écriture à partir de WordPress doit appartenir ou appartenir à un groupe par le compte d'utilisateur utilisé par WordPress (qui peut être différent du compte de serveur). Par exemple, vous pouvez avoir un compte d'utilisateur qui vous permet de transférer des fichiers FTP sur votre serveur, mais votre serveur lui-même peut fonctionner sous un utilisateur distinct, dans un groupe d'utilisateurs distinct, tel que dhapache ou nobody. Si WordPress est exécuté en tant que compte FTP, ce compte doit avoir un accès en écriture, c’est-à-dire être le propriétaire des fichiers ou appartenir à un groupe ayant un accès en écriture. Dans ce dernier cas, cela signifierait que les autorisations sont définies de manière plus permissive que par défaut (par exemple, 775 plutôt que 755 pour les dossiers et 664 au lieu de 644).

De http://codex.wordpress.org/Changing_File_Permissions

Donc, vous devez vérifier avec votre hébergeur. Qui est l'hôte?

Vous pouvez essayer de définir le dossier de téléchargement de Gravity Forms sur 777 et essayez de télécharger, et de les redéfinir sur 755 si cela fonctionne/ne fonctionne pas. Bumping les permanentes à 777 pendant un moment activera parfois les autorisations correctes sur certains hôtes Web, puis 755 fonctionnera par la suite.

3
markratledge

J'ai eu le même problème pour quelques-uns de mes sites Web, je pense que cela se produit à cause de "formes de gravité", certains serveurs d'hébergement Web avec leurs autorisations, mais il existe un truc simple:

  1. Allez dans le menu Plugins, cherchez le plugin Gravity Form
  2. Le désactiver
  3. Mettre à jour les plugins nécessaires, ou autre chose
  4. Réactiver les formes de gravité
  5. Terminé!

Bonne chance!

0
iShader