ローカル開発環境を 127.0.0.1 ではなく localhost に接続する方法

ローカル開発環境を 127.0.0.1 ではなく localhost に接続する方法

アプリケーションをローカルホストで実行するように設定したいのですが、127.0.0.1 しか動作しません。正常に動作しますlocalhostが、PDO エラーまたはデータベース接続エラーが発生します127.0.0.1。この問題は、WordPress と Drupal の両方を含むローカル開発環境で作業しているときに発生します。OSX に組み込まれた Apache サーバーで mysql を使用しています。

ホストファイル:

127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost

mysqlから:

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

典型的なエラー:

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

そして、ホストエントリを切り替えると、127.0.0.1アプリケーションは正常に実行されます。

私が探しているのは、ホストを localhost として構成したまま、データベースに接続する方法です。

関連情報