Recibo este error cuando intento crear algo con 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.
Pero puedo abrir el sitio con el enlace: http: // localhost: 8888 / projectname
¿Alguna idea?
wp-config.php
. Deberia de funcionar.Para mí, la respuesta fue cambiar la configuración para
DB_HOST
en127.0.0.1:8889
lugar delocalhost
enwp-config.php
, y también marcar la casilla "Permitir acceso de red a MySQL" en la configuración de MySQL. Obtener el puerto configurado en el puerto que MAMP Pro está utilizando para la base de datos fue la pieza crítica que faltaba y que no vi en las otras respuestas aquí. YMMV.fuente
Asegúrese de usar el binario PHP MAMP. Puede verificar con qué versión de PHP WP CLI se está ejecutando
Para utilizar el último PHP MAMP, debe modificar su perfil bash o zsh:
Asegúrese de volver a cargar el perfil:
Asegúrese de que los cambios se apliquen correctamente:
fuente
Could not open input file: wp-cli.phar
wp-cli.phar
archivo en la raíz del directorio WP .wp-cli.phar
bajo/usr/local/bin/wp
, puede emitirwp --info
en su lugar: la que se muestraPHP binary
debe ser el que en la instalación de WP.Paso 1: compruebe si su servidor mysql se está ejecutando Paso 2: en caso afirmativo, puede iniciar sesión en mysql utilizando
luego ingrese su contraseña: (debe usar este comando desde la terminal) luego use el siguiente comando para asegurarse de que la base de datos existe
ahora edite el archivo wp-config.php y busque
Ahora reinicie el servidor e intente iniciar sesión en su panel de WordPress. Espero que ayude.
fuente
En mi caso, además del mensaje de error mencionado anteriormente, también recibí las siguientes advertencias:
Según esta pregunta , este problema ocurre porque el conjunto de caracteres predeterminado para MySQL 8.0 es
utfmb4
.De hecho, podría replicar el error actualizando MySQL 5.7 a MySQL 8.0
Resolví el problema exportando la base de datos, bajando a MySQL 5.7 y volviendo a importar los datos. También realicé pruebas en MariaDB 10.3 y funciona bien.
fuente
En mi caso, tuve que hacer lo que eknows propuso en su solución ( https://wordpress.stackexchange.com/a/313862/172520 ) Y, por supuesto, habilitar el acceso de red a MySQL para mi Mac (usando MAMP Pro).
fuente
Hay dos partes de esto que necesitan trabajar juntas:
- Es necesario cambiar de
localhost
a127.0.0.1
y agregar el número de puerto al final. Para mí lo fue127.0.0.1:3306
.El número de puerto está en el panel MySQL en Mamp.
fuente