Je viens d'installer XAMPP sur Mac OSX et lorsque j'essaie d'installer un thème ou un plugin dans WP admin, cet écran s'affiche. Je n'ai jamais eu cela sur mon compte shared hosting. comment s'en débarrasser sur localhost?
Avez-vous essayé de mettre à jour les autorisations pour vos fichiers WordPress vers 755 ou 777?
Merci à @anu dans les commentaires (~/Sites
suppose que vous avez mis les sites Web dans le répertoire de sites Web par défaut du Mac)):
cd ~/Sites
Sudo chmod -R 777 *
Je viens de vérifier mon fichier httpd.conf
, qui a le chemin /Applications/XAMPP/etc/httpd.conf
et voici ce que j'ai trouvé à partir de la ligne 127, alors je pense que la réponse de @ gabrielk est probablement ce dont vous avez besoin.
# running httpd, as with most system services.
#
User mikeschinkel
Group everyone
</IfModule>
</IfModule>
Si vous décidiez d'utiliser Apache intégré comme outil, vous devriez absolument envisager de vous procurer un Mac: VirtualHostX . Il gère tous vos fichiers Apache et vos hôtes pour la configuration locale "domaines". C'est l'un de mes outils préférés sur Mac:
wp-config.php
Maintenant, la première chose à faire est d'ouvrir le fichier wp-config.php à partir de votre dossier racine WordPress (vous pouvez accéder à ce fichier à partir de votre dossier d'installation WordPress). Dans le dossier d'installation, le fichier se trouve à l'adresse wordpress/wp-config.php 2. Insérez FS_METHOD
Collez le code suivant dans votre fichier wp-config.php
, de préférence juste en dessous de toutes les autres lignes de code.
define('FS_METHOD','direct');
Méthode FS 3. Enregistrer et télécharger
Lorsque vous avez déjà collé le code d'une ligne, vous pouvez télécharger le fichier dans votre dossier racine WordPress sur votre serveur. Cela devrait fonctionner immédiatement. Le téléchargement peut être effectué directement à partir de votre panneau de configuration hôte. Conclusion
Le problème FTP se produit normalement lorsque vous êtes sur un hébergement partagé et lorsque WordPress est en conflit avec des autorisations et des droits de propriété. Avec cette méthode "directe" mise en œuvre, vous pourrez mettre à jour ou installer vos installations WordPress et plugins vers des versions plus récentes sans avoir à fournir de détails FTP.
Votre serveur Web fonctionne sous un compte utilisateur. Sous OS X 10.6, cet utilisateur est _www et le groupe est également _www .
WordPress a besoin du propriétaire et/ou du groupe du serveur Web pour correspondre au propriétaire et/ou au groupe des fichiers - qui est votre compte d'utilisateur.
Tout d'abord, ouvrez votre terminal. Recherchez votre nom d'utilisateur et votre groupe en tapant: id
Vous devriez voir un résultat ressemblant à ceci:
uid = 503 ( gabrielk ) gid = 20 ( personnel ) groupes = 20 (personnel), [beaucoup d'autres]
Notez les deux premières valeurs entre parenthèses. Ceci est votre utilisateur et votre groupe.
Ensuite, éditez votre configuration Apache et configurez-la pour qu'elle s'exécute en tant qu'utilisateur et groupe. Dans le type de terminal: Sudo nano /Applications/XAMPP/etc/httpd.conf
(Dans une installation OS X par défaut n'exécutant pas XAMPP, vous devez taper: Sudo nano /etc/Apache2/httpd.conf
)
Recherchez cette section (celle-ci provient du fichier httpd.conf par défaut sous OS X; celui de XAMPP peut être légèrement différent, mais les valeurs de configuration seront identiques):
#
# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch.
#
# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
User _www
Group _www
Modifiez l'utilisateur et le groupe pour qu'ils correspondent à votre Dans mon cas:
#
# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch.
#
# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
User gabrielk
Group staff
Enregistrez, puis redémarrez Apache. Dans une installation OS X par défaut, ce serait: Sudo apachectl restart
WordPress ne devrait pas vous causer de problèmes par la suite. Notez toutefois que vous devrez peut-être répéter ces étapes la prochaine fois que vous mettrez à jour OS X.
Une autre solution consiste simplement à renvoyer l'installation complète de wordpress à l'utilisateur qu'Apache est exécuté:
chown -R _www: myWPSite
Vous pouvez ensuite effectuer vos mises à jour automatiques et, si nécessaire, les renvoyer au propriétaire précédent.
Pour résoudre ce problème, il vous suffit de fournir les autorisations nécessaires pour WordPress.
Exécutez la commande suivante dans votre invite Terminal/PuTTY/Commandline après la connexion à votre serveur via SSH:
Sudo chown -R Apache:apache /var/www/html
Consultez l'article ci-dessous pour plus de détails: Comment résoudre le fameux problème de WordPress demandant des informations d'identification FTP pour l'installation de plug-ins/de thèmes?