Bei Ausführung von wp (WP-CLI) Commands wird folgender Fehler ausgegeben
Error: Error establishing a database connection
Standardmässig hinterlegt die Applikation «localhost» als Datenbank-Host. Da die Shell-Umgebung mit TCP arbeitet, kann darauf nicht via Socket zugegriffen werden. Somit ist eine Anpassung in der Konfig-Datei erforderlich. Du kannst entweder «localhost:3306» auf «127.0.0.1:3306» ändern oder die Konfig dynamisch gestalten.
Beispiel WordPress (wp-config.php):
/** Tell WP-CLI to use TCP instead of socket connection */
if ( defined( 'WP_CLI' ) && WP_CLI ) {
/** MySQL hostname for WP-CLI */
define('DB_HOST', '127.0.0.1:3306');
} else {
/** MySQL hostname */
define('DB_HOST', 'localhost:3306'); }
