Pourquoi wordpress demande les parametres de connexion ftp en local

L’un des avantages de WordPress et la possibilité d’installer et mettre à jours les plugins automatiquement.
Un des problème récurant est que wordpress demande les paramètres de connexion ftp malgré qu’il s’agit d’une installation en Local.

À chaque procédure d’installation d’un plugin, on arrive à une page avec un formulaire pour introduire les paramètres FTP et le message suivant : « Pour lancer la requête demandée, WordPress a besoin d’accéder à votre serveur web. Veuillez saisir votre identifiant FTP pour continuer. Si vous ne vous souvenez pas de votre identifiant, vous devriez contacter votre hébergeur. »

La cause de problème est que wordpress a chaque modification de ce genre vérifie si l’utilisateur qui a exécuté l’installation et celui même le propriétaire d’un fichier temporaire créé pour ce test , si ce test a échoué, il aura une redirection automatique vers la page de paramètre de connexion.

La solution est simple il suffit de changé le propriétaire de dossier pour que l’utilisateur apache a le droit d’écriture.
Pour savoir quel utilisateur de votre instance d’Apache est exécuté comme, créer un script de test avec le contenu suivant :
<?php
echo(exec("whoami"));
?>

le résultat différe d’un systéme à un autre, dans mon cas l’utilisateur est : « www-data »

Après il faut appliquer la commande chown sur le dossier d’instalation de wordpress :
sudo chown -R www-data: wp_folder

Une autre méthode plus simple :p est d’ajouter ce code à la fin du fichier wp-config.php

define('FS_METHOD', 'direct');
Publicités