web-dev-qa-db-fra.com

wordpress sur lampe localhost ne me laisse pas installer de plugins

j'ai installé un serveur LAMP sur mon Ubunutu 11.04. J'ai installé Wordpress et l'ai bien connecté avec la base de données MySQL. J'ai changé les autorisations du groupe www-data pour lire et écrire des fichiers.

tout semble fonctionner et je peux gérer le site via le panneau d'administration, mais je ne peux pas installer de plug-in car le système me demande les détails FTP, et je n'arrive pas à le parcourir.

n'importe quel corps peut-il aider? S'il vous plaît...

16
Asaf Chertkoff

Je fais généralement cela quand cela se produit (uniquement localement, pas pour la production):

chown -R nobody:nobody /path/to/wordpress
0
mike23

La solution que j'ai trouvée qui fonctionnait sur mon Mac exécutant Apache2 intégré consistait à l'ajouter à 'wp-config.php'

define('FS_METHOD','direct');

Conservez-le dans une installation localhost ou dev et ne l'utilisez pas pour la production.

45
WolfieZero

Ceci est un problème d'autorisations. wp-content/plugins doit être accessible en écriture pour l'utilisateur du serveur Web.

5
anu

J'utilise habituellement:

Si la sécurité n'est pas un gros problème

2
Ari Pratomo

Utilisateurs Ubuntu

Ajoutez simplement define('FS_METHOD','direct'); à wp-config.php et cela fonctionnera sur localhost. Assurez-vous simplement de ne pas l'ajouter à la version de production. Voir: codex.wordpress.org/Editing_wp-config.php

1
Jahanzaib Aslam

Après installation de WordPress 5 sur Debian 9 Stretch , j’ai mis à jour (à distance sur localhost) et j’ai été invité à fournir des détails FTP.

L'exécution de cette commande dans le terminal a résolu le problème:

chown -R www-data:www-data /var/www/html/wordpress

C'est un problème de propriété de fichier.

Code et mise en garde de (turnkeyLinux.com } _:

Changer les autorisations de fichiers est un compromis (une sécurité souvent accrue diminue la convivialité et/ou la convivialité). Pour des raisons de sécurité, seuls les dossiers nécessitant un accès en écriture par le serveur Web doivent appartenir à celui-ci. Si votre serveur Web a un accès en écriture partout et que votre serveur est compromis, il est plus facile de pirater votre installation WordPress), mais pour en faciliter l'utilisation, la propriété du serveur Web devrait résoudre tous vos problèmes ...

1
Kelly

Ceci est un problème d'autorisations. Voici quelques étapes pour corriger les droits de propriété et les autorisations r/w de manière plus sécurisée:

// vérifie à quels groupes votre nom d'utilisateur appartient

$ groups

// si votre nom d'utilisateur n'appartient pas à www-data puis ajoutez un nom d'utilisateur au groupe

$ Sudo usermod -a -G www-data username

// quitte la session ssh (ou ferme la fenêtre du terminal si local) pour que le changement de groupe reste

$ exit

// donne maintenant www-data propriété du groupe de/var/www/html (vous ne modifiez pas le propriétaire, vous changez simplement la propriété du groupe ici)

$ Sudo chgrp -R www-data /var/www/html

// donne les répertoires et fichiers d'autorisations r/w nécessaires aux utilisateurs membres de www-data

$ Sudo find /var/www/html -type d -exec chmod g=rwxs "{}" \;

$ Sudo find /var/www/html -type f -exec chmod g=rw "{}" \;

// j'aime vérifier les choses avant de continuer

$ ls -l /var/www/html/

// vous n'avez probablement pas besoin de redémarrer Apache, mais si vous voulez

$ Sudo service Apache2 restart

Apache devrait maintenant avoir un accès r/w à /var/www/html ainsi que tout utilisateur pour lequel vous shh/ftp appartenez également à www-data

1
mtm

Ce n'est pas un problème de WordPress. Vous devez vous reporter à la documentation du serveur LAMP pour vérifier les options de configuration.

Pour localhost, vous pouvez ignorer l’installation de plugins à partir de WordPress et simplement copier vos plugins dans/wp-content/plugins. Une fois que vous les avez copiés, allez dans votre administration WordPress et ils apparaîtront dans vos plugins prêts à être activés.

Assurez-vous de décompresser les plugins et de les conserver dans leurs dossiers.

0
Elpie

Vous avez besoin de deux choses à faire

  1. Ajouter WolfieZero a dit

    define ('FS_METHOD', 'direct'); dans le fichier wp-config.php

À ce stade, vous aurez le suivant, lequel un pas en avant

Déballer le paquet… Impossible de créer le répertoire.

2 Then set permission to 777 to wp-content/plugins

Après cela, il affichera un message comme suit

Downloading install package from https://downloads.wordpress.org/theme/exclusive.1.0.32.Zip…

 Unpacking the package…
 Installing the theme…
 Successfully installed the theme Exclusive 1.0.32.

CHOWN devrait également fonctionner et il est préférable de le faire si le serveur appartient au groupe de propriétaires.

0
vimal krishna

Si vous utilisez mod_php, passez plutôt à mod_suphp. Cela avait fonctionné pour moi, par le passé.

Je ne sais pas quel paquet il sera listé comme dans Ubuntu, mais généralement c'est quelque part Fonctionne à Fedora.

0
Otto