我想将我的应用程序配置为在本地主机上运行,但只有 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
应用程序时,运行正常。
我正在寻找的是如何将主机配置为本地主机但仍连接到数据库。