Wordpress ftp localhost

J'ai wordpress en cours d'exécution sur mon localhost sur Mac Lion.

Chaque fois que j'essaie d'installer ou de supprimer des plugins, il me demande le nom d'hôte, le nom d'utilisateur ftp et le mot de passe ftp.

J'ai configuré mon localhost à 127.0.0.1, mais je n'ai jamais configuré le nom d'utilisateur et le mot de passe ftp pour mon localhost. Comment puis-je obtenir quel utilisateur et mot de passe il est par défaut?

J'ai essayé presque tous les utilisateurs et je passe sur mysql, mon administrateur osx, etc. avec l'absence de résultats.

Des idées?

24
demandé sur Matt Gibson 2012-10-29 14:53:24

5 réponses

D'après mon expérience, WordPress peut être un peu pointilleux sur les autorisations et la propriété quand il s'agit d'auto-mise à jour sans FTP, donc utiliser FTP pour localhost est une tactique parfaitement valable, je dirais. Mais comme d'autres l'ont dit, juste s'assurer que tout à partir de votre répertoire racine WordPress vers le bas est accessible en écriture par le processus PHP, et appartenant au même utilisateur, peut bien être suffisant pour éviter le besoin de FTP.

Si vous souhaitez utiliser FTP, êtes-vous sûr d'avoir activé le serveur FTP? Si donc, vous devriez simplement utiliser un utilisateur qui a la permission d'accéder au répertoire via FTP (vous pouvez tester avec l'outil FTP en ligne de commande.) Comme mes sites sont configurés dans mon répertoire personnel Sites, j'utilise simplement mon nom d'utilisateur et mon mot de passe normaux (par exemple pour /Users/matt/Sites/whatever je me connecte en tant que matt.)

Autres choses à vérifier: que se passe-t-il si vous essayez ftp localhost sur la ligne de commande? Pouvez-vous vous connecter il?

6
répondu Matt Gibson 2012-10-29 11:46:03

Celui-ci a fonctionné pour moi

$ cd /Users/<username>/Sites
# (wordpress = name of the directory, change as needed)
$ sudo chown -R :_www wordpress
$ sudo chmod -R g+w wordpress

Puis ajoutez la suite dans wp-config.php

define('FS_METHOD', 'direct');

Trouvé sur http://soderlind.no/running-wordpress-locally-on-mac-os-x-lion/#crayon-533a956214a8e343167867

Acclamations Peut -

39
répondu Can 2017-07-13 02:34:35

Je l'ai corrigé par:

cd /var/www
sudo chown -R www-data:www-data wordpress
18
répondu kuldipem 2015-05-04 06:39:18

En fait, le problème est que WordPress crée un fichier temporaire pour vérifier les autorisations de fichier

Et comparez que temp propriétaire du fichier de core propriétaire du fichier (voir fileowner()) les deux doivent correspondre à . dans la plupart des cas, il ne correspond pas à localhost par conséquent, nous avons extrait des fichiers wp dans différents accès utilisateur et PHP a son propre groupe d'utilisateurs.

Il y a Donc 2 façons de résoudre ce problème.

Façon 1:

cd wordpress
sudo find . -type d -exec chmod 0755 {} \;
sudo find . -type f -exec chmod 0644 {} \;

Et suivants

define( 'FS_METHOD', 'direct' );

Dans wp-config.php

Cela ne vérifie aucun fileowners utilise simplement le système de fichiers direct

façon 2

Ensemble

sudo chown -R www-data:www-data wordpress

Cela définit les deux WordPress dans www-data utiliser donc en fait le fichier temp (créé par WordPress) vient également à l'intérieur de cet utilisateur, donc les deux propriétaires de fichiers sont les mêmes donc le problème résout

Plus d'informations se référer : https://developer.wordpress.org/reference/functions/get_filesystem_method/

12
répondu Thamaraiselvam 2017-11-07 06:33:18

Ajoutez ceci dans votre configuration .php fichier,

define('FS_METHOD','direct');
10
répondu Vinod VT 2014-07-10 05:49:58