web-dev-qa-db-fra.com

Impossible de créer le répertoire./var/www/html/wp-content/plugins/PLUGIN_NAME /

Je pense avoir essayé toutes les solutions en ligne au cours des derniers mois sans solution.

Quand je vais installer un plugin sur Wordpress, cela ne fonctionnera pas et me donnera l'erreur:

Déballer le colis…

Installer le plugin…

Impossible de créer le répertoire./var/www/html/wp-content/plugins/PLUGIN_NAME /

L'installation du plugin a échoué.

Ce qui me gêne, c’est que cela fonctionnait quand j’installais wordpress sur la EC2, puis tout à coup, elle a cessé de fonctionner un jour il ya quelques mois.

Qu'est-ce qui fonctionne, c'est quand je SFTP avec Filezilla. Donc, si je me connecte à FileZilla, je peux créer un répertoire, puis extraire manuellement le fichier Zip sur mon ordinateur et télécharger chaque fichier individuel via FileZilla dans le répertoire créé.

Quand j'utilise SSH, j'utilise ec2-user

J'ai joué avec chown à ec2-user: ec2-user pour/var/www/html et chmod vers 777 et retour vers 755 et l'insertion de wp-config define ('FS_METHOD', 'direct'); mais toujours rien.

S'il vous plaît aider. Je vous remercie.

1
John

Cela se produit généralement lorsque Apache n’a pas d’autorisation en écriture sur le serveur. Vous pouvez télécharger des images à partir de wp-admin. Plese essayez ceci.

  1. Vous pouvez essayer de donner autant d’autorisation d’écriture à Apache que de root sur votre serveur?

  2. Pour résoudre ce problème, vous devez définir les détails FTP dans votre fichier wp-config.php afin que WordPress s'en souvienne.

define('FS_METHOD', 'ftpext'); define('FTP_BASE', '/path/to/wordpress/'); define('FTP_CONTENT_DIR', '/path/to/wordpress/wp-content/'); define('FTP_PLUGIN_DIR ', '/path/to/wordpress/wp-content/plugins/'); define('FTP_PUBKEY', '/home/username/.ssh/id_rsa.pub'); define('FTP_PRIKEY', '/home/username/.ssh/id_rsa'); define('FTP_USER', 'username'); define('FTP_PASS', 'password'); define('FTP_Host', 'ftp.example.org'); define('FTP_SSL', false);

https://codex.wordpress.org/Editing_wp-config.php#WordPress_Upgrade_Constants

  1. Alternativement, vous pouvez également fournir à WordPress un accès en écriture à votre dossier/wp-content en accédant au fichier racine FTP et en modifiant l'autorisation de fichier (CHMOD) en 775 plutôt qu'en 755 et 644 par défaut.
1
user3114253