j'ai installé un serveur LAMP sur mon ubunutu 11.04. j'ai installé wordpress et l'ai accroché à droite 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 plugins car le système me demande les détails FTP et je n'arrive pas à le parcourir.
un corps peut-il aider? S'il vous plaît...
plugins
installation
ftp
localhost
Asaf Chertkoff
la source
la source
chown: invalid group: ‘nobody:nobody’
La solution que j'ai trouvée qui fonctionnait sur mon Mac exécutant l'Apache2 intégré était d'ajouter ceci à 'wp-config.php'
define('FS_METHOD','direct');
Conservez-le dans une configuration localhost ou dev et ne l'utilisez pas pour la production.
la source
Il s'agit d'un problème d'autorisations. wp-content / plugins doit être accessible en écriture par l'utilisateur du serveur Web.
la source
Après installé 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 ces commandes dans le terminal a résolu le problème:
C'est un problème de propriété de fichier.
Code et mise en garde de turnkeyLinux.com :
la source
Il s'agit d'un problème d'autorisations. Voici quelques étapes pour corriger la propriété et les autorisations r / w de manière plus sécurisée:
// vérifier à quels groupes appartient votre nom d'utilisateur
$ groups
// si votre nom d'utilisateur n'appartient pas à www-data alors ajoutez le 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 actif
$ exit
// donne maintenant la propriété du groupe www-data à / 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 le souhaitez
$ sudo service apache2 restart
Apache devrait maintenant avoir un accès r / w
/var/www/html
ainsi que tout utilisateur avec lequel vous shh / ftp appartient égalementwww-data
la source
J'utilise habituellement:
si la sécurité n'est pas un gros problème
la source
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.phpla source
Ce n'est pas un problème WordPress. Vous devez vous référer à la documentation du serveur LAMP pour vérifier les options de configuration.
Pour localhost, vous pouvez contourner l'installation des plugins à partir de WordPress et simplement copier vos plugins dans / wp-content / plugins. Après les avoir copiés, accédez à 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.
la source
Si vous utilisez mod_php, passez à la place à mod_suphp. Cela avait fonctionné pour moi, par le passé.
Je ne sais pas quel package il sera répertorié comme dans Ubuntu, mais généralement il est quelque part. Fonctionne à Fedora.
la source
Vous avez besoin de deux choses à faire
Ajouter WolfieZero a dit
define ('FS_METHOD', 'direct'); dans le fichier wp-config.php
À ce stade, vous aurez la suite, qui un pas en avant
Déballage du package… 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
CHOWN devrait également fonctionner et il est préférable de le faire que le serveur soit dans le groupe propriétaire.
la source
Je ne sais pas si vous avez une réponse ... mais ce que j'ai rencontré en particulier lorsque je travaillais sur linux et je pensais que peut-être d'autres utilisateurs, en particulier qui travaillent sur linux, pourraient trouver cela utile. J'étais confronté au même problème ... mais j'ai dû utiliser l'option SSH2.
Comment installer SSH2
Après cela, j'ai dû redémarrer mon serveur apache2.
Ensuite, lorsque j'ai essayé de télécharger mon thème, j'ai dû utiliser SSH et non FTP lorsqu'on m'a demandé les informations d'identification.
Par exemple
Et ça a marché.
Merci.
la source