Como conectar meu ambiente de desenvolvimento local ao localhost em vez de 127.0.0.1

Como conectar meu ambiente de desenvolvimento local ao localhost em vez de 127.0.0.1

Quero configurar meus aplicativos para rodar em localhost, mas apenas 127.0.0.1 funciona. localhostme dá um erro PDO ou um erro de conexão com o banco de dados, enquanto 127.0.0.1funciona bem. Encontrei esse problema trabalhando em um ambiente de desenvolvimento local com WordPress e Drupal. Estou usando o mysql com o servidor apache integrado no OSX.

arquivo hosts:

127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost

de com mysql:

mysql> SELECT USER(),CURRENT_USER();
+----------------+----------------+
| USER()         | CURRENT_USER() |
+----------------+----------------+
| root@localhost | root@localhost |
+----------------+----------------+

Erro típico:

Warning: PDO::__construct(): MySQL server has gone away

E então, quando mudo a entrada do host para 127.0.0.1o aplicativo, ele funciona bem.

O que procuro é como deixar o host configurado como localhost mas ainda assim conectar ao banco de dados.

informação relacionada