Saltar al contenido

Advertencia: mysqli_connect (): (HY000 / 2002): No existe tal archivo o directorio

Solución:

Muy bien, acabo de encontrar la solución. El problema resultó ser que el anfitrión no debería haber sido localhost, pero 127.0.0.1. siempre pense localhost y 127.0.0.1 era lo mismo, pero resultó ser diferente.

Entonces, tal vez como un consejo para los futuros usuarios, use siempre la ip en caso de duda.

Tuve el mismo problema, pero el problema estaba relacionado con php.ini expediente.

Tuve que editar estas dos líneas en /etc/php.ini (o donde sea que tu php.ini se encuentra):

mysql.default_socket = /tmp/mysql.sock
mysqli.default_socket = /tmp/mysql.sock

Reinicie el servidor apache para asegurarse de que los cambios se reflejen.

sudo apachectl restart

Digamos que su puerto MAMP MySQL está configurado en 8889 como está por defecto. Algunas veces localhost por sí solo no es suficiente, en cuyo caso también debe colocar el puerto MySQL allí para que lo haga localhost:8889 o localhost:{whatever your MySQL port number is}. Todavía soy nuevo en MySQL, así que no sé el motivo, pero para cualquiera que haya recibido el mensaje recientemente: Warning: mysqli::mysqli(): (HY000/2002): No such file or directory in ... agregar el número de puerto de MySQL en localhost fue la solución para mí.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *