WP CLI Error: Error establishing a database connection.

Auftauchen: Befehle über WP CLI absetzen, WordPress im Browser funktioniert jedoch. Dieser Fehler tritt häufig auf, wenn der WP CL Interpreter die Datenbankverbindung in wp-config.php nicht richtig interpretieren kann.

Lösung:

In 99% aller Fälle den Wert der Konstante DB_HOST von “localhost” in “127.0.0.1” ändern.

Hintergrund: “localhost” ist keine fest definierte IP-Adresse. Das System hat nun mehrere Möglichkeiten zur Interpretation. In einigen Fällen wird “localhost” als Alias für eine Socket Verbindung interpretiert statt zum TCP Netzprotokoll. Die Socket Verbindung funktioniert nicht über die Command-Line.

Siehe auch

Weitere Techdoks und Snippets