Ich erhalte diese Fehlermeldung, wenn ich versuche, etwas mit WP CLI zu erstellen:
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.
Aber ich kann die Seite mit dem Link öffnen: http: // localhost: 8888 / projectname
Irgendeine Idee?
wp-config.php
. Es sollte funktionieren.Stellen Sie sicher, dass Sie die MAMP PHP-Binärdatei verwenden. Sie können überprüfen, mit welcher PHP-Version WP CLI ausgeführt wird
Um das neueste MAMP PHP zu verwenden, müssen Sie Ihr Bash- oder Zsh-Profil ändern:
Stellen Sie sicher, dass Sie das Profil neu laden:
Stellen Sie sicher, dass die Änderungen korrekt angewendet werden:
quelle
Could not open input file: wp-cli.phar
wp-cli.phar
Datei im Stammverzeichnis des WP-Verzeichnisses .wp-cli.phar
unter/usr/local/bin/wp
, können Sie ausgebenwp --info
statt: die angezeigtenPHP binary
sollte derjenige unter dem WP - Installation sein.Für mich bestand die Antwort darin, die Einstellung für
DB_HOST
in127.0.0.1:8889
anstelle vonlocalhost
in zu ändernwp-config.php
und das Kontrollkästchen in den MySQL-Einstellungen auf "Netzwerkzugriff auf MySQL zulassen" zu aktivieren. Das Festlegen des Ports auf den Port, den MAMP Pro für die Datenbank verwendet, war das kritische fehlende Teil, das ich in den anderen Antworten hier nicht gesehen habe. YMMV.quelle
Schritt 1: Überprüfen Sie, ob Ihr MySQL-Server ausgeführt wird. Schritt 2: Wenn ja, können Sie sich mit MySQL anmelden
Geben Sie dann Ihr Passwort ein: (Sie müssen diesen Befehl vom Terminal aus verwenden) und verwenden Sie dann den folgenden Befehl, um sicherzustellen, dass die Datenbank vorhanden ist:
Bearbeiten Sie nun die Datei wp-config.php und suchen Sie nach
Starten Sie nun den Server neu und versuchen Sie, sich bei Ihrem WordPress-Dashboard anzumelden. Ich hoffe, es hilft.
quelle
In meinem Fall habe ich neben der oben genannten Fehlermeldung auch die folgenden Warnungen erhalten:
Laut dieser Frage tritt dieses Problem auf, weil der Standardzeichensatz für MySQL 8.0 ist
utfmb4
.Tatsächlich könnte ich den Fehler durch ein Upgrade von MySQL 5.7 auf MySQL 8.0 replizieren
Ich habe das Problem gelöst, indem ich die Datenbank exportiert, auf MySQL 5.7 heruntergestuft und die Daten erneut importiert habe. Ich habe auch Tests mit MariaDB 10.3 durchgeführt und es funktioniert gut.
quelle
In meinem Fall musste ich das tun, was eknows in seiner Lösung vorgeschlagen hatte ( /wordpress//a/313862/172520 ) UND natürlich den Netzwerkzugriff auf MySQL für meinen Mac ermöglichen (mit MAMP Pro).
quelle
Es gibt zwei Teile davon, die zusammenarbeiten müssen:
- Sie müssen wechseln von
localhost
zu127.0.0.1
und die Portnummer am Ende hinzufügen. Für mich war es das127.0.0.1:3306
.Die Portnummer befindet sich im MySQL-Bereich in Mamp.
quelle