
我想將我的應用程式配置為在本地主機上運行,但只有 127.0.0.1 有效。localhost
給我一個 PDO 錯誤,或一個資料庫連線錯誤,而127.0.0.1
運作正常。我在使用 WordPress 和 Drupal 的本機開發環境中工作時遇到了這個問題。我在 OSX 上使用 mysql 和內建 apache 伺服器。
主機檔案:
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
應用程式時運行正常。
我正在尋找的是如何將主機配置為本地主機但仍然連接到資料庫。