![如何将我的本地开发环境连接到 localhost 而不是 127.0.0.1](https://linux22.com/image/1510179/%E5%A6%82%E4%BD%95%E5%B0%86%E6%88%91%E7%9A%84%E6%9C%AC%E5%9C%B0%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83%E8%BF%9E%E6%8E%A5%E5%88%B0%20localhost%20%E8%80%8C%E4%B8%8D%E6%98%AF%20127.0.0.1.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
应用程序时,运行正常。
我正在寻找的是如何将主机配置为本地主机但仍连接到数据库。