Quiero configurar mis aplicaciones para que se ejecuten en localhost, pero solo funciona 127.0.0.1. localhost
me da un error de PDO o un error de conexión a la base de datos, mientras 127.0.0.1
funciona bien. Me encontré con este problema trabajando en un entorno de desarrollo local con WordPress y Drupal. Estoy usando mysql con el servidor apache integrado en OSX.
archivo de hosts:
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
desde con mysql:
mysql> SELECT USER(),CURRENT_USER();
+----------------+----------------+
| USER() | CURRENT_USER() |
+----------------+----------------+
| root@localhost | root@localhost |
+----------------+----------------+
Error típico:
Warning: PDO::__construct(): MySQL server has gone away
Y luego, cuando cambio la entrada del host a 127.0.0.1
la aplicación, funciona bien.
Lo que estoy buscando es cómo dejar el host configurado como localhost pero aún así conectarme a la base de datos.