J'obtiens cette erreur lorsque j'essaie de créer quelque chose avec WP CLI:
Error establishing a database connection. This either means that the username and password information in your `wp-config.php` file is incorrect or we can’t contact the database server at `localhost`. This could mean your host’s database server is down.
Mais je peux ouvrir le site avec le lien: http: // localhost: 8888 / projectname
Une idée?
wp-config.php
. Ça devrait marcher.Pour moi, la réponse consistait à modifier le paramètre pour
DB_HOST
au127.0.0.1:8889
lieu delocalhost
danswp-config.php
et à cocher également la case "Autoriser l'accès réseau à MySQL" dans les paramètres MySQL. Obtenir le port défini sur le port que MAMP Pro utilise pour la base de données était la pièce manquante critique que je n'ai pas vue dans les autres réponses ici. YMMV.la source
Assurez-vous d'utiliser le binaire PHP MAMP. Vous pouvez vérifier avec quelle PHP Version WP CLI s'exécute
Pour utiliser le dernier PHP MAMP, vous devez modifier votre profil bash ou zsh:
Assurez-vous de recharger le profil:
Assurez-vous que les modifications sont appliquées correctement:
la source
Could not open input file: wp-cli.phar
wp-cli.phar
fichier à la racine du répertoire WP .wp-cli.phar
sous/usr/local/bin/wp
, vous pouvez émettre à lawp --info
place: l'affichagePHP binary
devrait être celui sous votre installation WP.Étape 1: vérifiez si votre serveur mysql fonctionne Étape 2: si oui, vous pouvez vous connecter à mysql en utilisant
puis entrez votre mot de passe: (vous devez utiliser cette commande depuis le terminal) puis utilisez la commande suivante pour vous assurer que la base de données existe:
éditez maintenant le fichier wp-config.php et recherchez
Redémarrez maintenant le serveur et essayez de vous connecter à votre tableau de bord wordpress. J'espère que ça aide.
la source
Dans mon cas, outre le message d'erreur susmentionné, j'ai également reçu les avertissements ci-dessous:
Selon cette question , ce problème se produit car le jeu de caractères par défaut pour MySQL 8.0 est
utfmb4
.En fait, j'ai pu reproduire l'erreur en passant de MySQL 5.7 à MySQL 8.0
J'ai résolu le problème en exportant la base de données, en rétrogradant vers MySQL 5.7 et en réimportant les données. J'ai également effectué des tests sur MariaDB 10.3 et cela fonctionne très bien.
la source
Dans mon cas, j'ai dû faire ce que eknows proposait dans sa solution ( https://wordpress.stackexchange.com/a/313862/172520 ) ET bien sûr permettre l'accès réseau à MySQL pour mon Mac (en utilisant MAMP Pro).
la source
Il y a deux parties qui doivent travailler ensemble:
- Vous devez passer de
localhost
à127.0.0.1
et ajouter le numéro de port à la fin. Pour moi, ça l'était127.0.0.1:3306
.Le numéro de port se trouve dans le panneau MySQL dans Mamp.
la source