Cómo conectar mi entorno de desarrollo local a localhost en lugar de 127.0.0.1

Cómo conectar mi entorno de desarrollo local a localhost en lugar de 127.0.0.1

Quiero configurar mis aplicaciones para que se ejecuten en localhost, pero solo funciona 127.0.0.1. localhostme da un error de PDO o un error de conexión a la base de datos, mientras 127.0.0.1funciona 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.1la 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.

información relacionada