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'); }