Pregunta sobre Installing WordPress de Wordpress:

WP Installer no funciona con Mysql Socket

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

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada.