web-dev-qa-db-fra.com

Installation du plugin Wordpress: impossible de créer le répertoire

J'utilise wordpress sur centos 6.

J'essaye d'installer un plugin. Mais j'ai eu cette erreur:

Installation du plug-in: bbPress 2.5.9 Téléchargement du package d'installation à partir de https://downloads.wordpress.org/plugin/bbpress.2.5.9.Zip

Déballer le colis…

Impossible de créer le répertoire.

Comment puis-je résoudre cela?

P/S: Je lance cette commande:

Sudo -u root touch /var/www/html/wordpress/wp-content/plugins/test.txt

et il fonctionne. Mais je reçois toujours cette erreur.

15
furyfish

L'utilisateur qui exécute votre serveur Web ne dispose pas des autorisations nécessaires pour écrire dans le répertoire dans lequel Wordpress a l'intention de créer le répertoire du plug-in. Vous devez transférer le répertoire en question à l'utilisateur qui exécute Wordpress. Ce n'est probablement pas root.

En bref, il s'agit d'un problème d'autorisations. Votre commande tactile fonctionne parce que vous l'utilisez en tant que root et que celui-ci dispose d'autorisations globales pour écrire où il le souhaite.

6
kevr

Il vous suffit de modifier les autorisations d'accès pour votre répertoire WordPress:

chown -R www-data:www-data your-wordpress-directory
28
asb14690

Une solution rapide consisterait à modifier les autorisations suivantes:

  • /var/www/html/wordpress/wp-content
  • /var/www/html/wordpress/wp-content/plugins

Changez-le en 775.

Après l'installation, n'oubliez pas de rétablir les autorisations par défaut.: D

9

Vous pouvez résoudre ce problème en utilisant les commandes suivantes. Vous devriez d’abord être dans le dossier racine de Wordpress.

Sudo chown -R www-data:www-data wp-content/plugins/
Sudo chmod 775 wp-content

Sudo chown -R www-data:www-data wp-content/
9
Azam Alvi

Si quelqu'un utilise l'hébergement partagé et rencontre le même problème, il peut s'agir d'un problème d'espace disque. Dans ce cas, contactez votre support d'hébergement et demandez-leur d'augmenter l'espace disque de votre compte.

1
Asif Asghar