157 votes

WordPress demande mes identifiants FTP pour installer des plugins

J'ai installé un blog WordPress sur mon système local. Mais lorsque j'essaie d'ajouter des plugins à partir de l'administration, il demande l'accès FTP. Que dois-je configurer pour que WordPress puisse téléverser sans FTP?

377voto

nickle Points 4256

Essayez d'ajouter le code dans wp-config.php :

define('FS_METHOD', 'direct');

56voto

Nanhe Kumar Points 2207

Si vous utilisez Ubuntu.

sudo chown -R www-data:www-data CHEMIN_VERS_VOTRE_DOSSIER_WORDPRESS

33voto

Aboozar Rajabi Points 875

"Chaque fois que vous utilisez le panneau de contrôle WordPress pour installer, mettre à jour ou supprimer automatiquement des plugins, WordPress doit apporter des modifications aux fichiers du système de fichiers.

Avant de procéder à toute modification, WordPress vérifie d'abord s'il a accès ou non à la manipulation directe du système de fichiers.

Si WordPress n'a pas les autorisations nécessaires pour modifier directement le système de fichiers, vous serez invité à fournir des identifiants FTP afin que WordPress puisse essayer de faire ce qu'il doit faire via FTP."

Solution: Pour savoir sous quel utilisateur votre instance d'apache fonctionne, créez un script de test avec le contenu suivant:

Pour moi, c'était daemon et non www-data. Ensuite, corrigez les autorisations en procédant comme suit:

sudo chown -R daemon /chemin/vers/votre/dossier/www/local

14voto

Saurabh Points 1240

J'ai changé la propriété du dossier wordpress en www-data de manière récursive et redémarré apache.

sudo chown -R www-data:www-data 

Ça a fonctionné à merveille!

13voto

Kenny Points 313

Sous OSX, j'ai utilisé ce qui suit, et ça a fonctionné :

sudo chown -R _www:_www {chemin vers le dossier wordpress}

_www est l'utilisateur sous lequel PHP s'exécute sur Mac.

(Vous pourriez aussi avoir besoin de changer les autorisations de certains dossiers. Je l'avais fait en premier et ça n'avait pas réglé le problème. Ce n'est qu'après avoir utilisé la commande chown que cela a fonctionné, je ne sais donc pas si c'était la commande chown seule, ou une combinaison de chmod et de chown.)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X