Un usuario preguntó 👇
Si configuro DB_HOST manualmente en “localhost: /run/mysql/mysqld.sock”, entonces funciona, pero en una nueva instalación, si uso el mismo host en el WP Installer, no funciona.
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:/run/mysql/mysqld.sock. This could mean your host’s database server is down.
Por lo tanto, parece que el instalador de WP debe actualizarse para permitir sockets mysql en el host de la base de datos.
(@sterndata)
Moderador del foro y voluntario del equipo de apoyo
Hace 1 año, 7 meses
Intente ingresar DB_HOST de esta manera: https://snippets.khromov.se/using-wordpress-with-mysql-unix-socket/
(@diondesigns)
Hace 1 año, 7 meses
PHP asume la ubicación del archivo de socket MySQL /var/lib/mysql/mysql.sock
. Dado que el suyo es diferente, debe indicarle a PHP su ubicación. Agregue la siguiente línea a su php.ini
Archivo PHP y reiniciar:
mysqli.default_socket = "/run/mysql/mysqld.sock"
Luego reconozca las aplicaciones PHP que usan mysqli correctamente localhost
como anfitrión de la base de datos.
(@ggedde)
Hace 1 año, 7 meses
Gracias Dion Designs, ya veré. Mientras usaba mysqli_connect, me di cuenta de que pasar la ruta del socket a PHP me indicaría que usara esa ruta. Creo que no hay configuración de PHP a menos que especifique un socket porque está etiquetado como «predeterminado», pero estoy especificando uno. Aunque todavía lo intentaré.
Estoy usando PHP-FPM y preferiría realizar todos los cambios en el archivo FPM Pool, así que lo intentaré primero y le haré saber si eso marca la diferencia.
Esta respuesta fue modificada hace 1 año, 7 meses.
(@ggedde)
Hace 1 año, 7 meses
Está bien, lo tengo funcionando. No tuvo nada que ver con mi configuración de php.
En lugar de usar
localhost:/run/mysql/mysqld.sock
Tuve que quitar la casa local y usarla
:/run/mysql/mysqld.sock
Tenga en cuenta que debe mantener: al frente. Tal vez esto se deba a que tengo las redes deshabilitadas en mi configuración de mysql.
Probé el WP Installer nuevamente y el instalador funcionó.
¿Solucionó tu problema??
0 / 0