Eu quero configurar meus aplicativos para serem executados no host local, mas apenas o 127.0.0.1 funciona. localhost
me fornece um erro de PDO ou um erro de conexão com o banco de dados, enquanto 127.0.0.1
é executado corretamente. Eu me deparo com este problema trabalhando em um ambiente de desenvolvimento local com o WordPress e Drupal. Estou usando o mysql com o servidor apache embutido no OSX.
arquivo hosts:
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
do 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, quando eu alterno a entrada do host para 127.0.0.1
, o aplicativo é executado corretamente.
O que eu estou procurando é como deixar o host configurado como localhost mas ainda conectar ao banco de dados.