
アプリケーションをローカルホストで実行するように設定したいのですが、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 として構成したまま、データベースに接続する方法です。