![ローカル開発環境を 127.0.0.1 ではなく localhost に接続する方法](https://rvso.com/image/1510179/%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%AB%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83%E3%82%92%20127.0.0.1%20%E3%81%A7%E3%81%AF%E3%81%AA%E3%81%8F%20localhost%20%E3%81%AB%E6%8E%A5%E7%B6%9A%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95.png)
アプリケーションをローカルホストで実行するように設定したいのですが、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 として構成したまま、データベースに接続する方法です。