![如何將我的本機開發環境連接到 localhost 而不是 127.0.0.1](https://rvso.com/image/1510179/%E5%A6%82%E4%BD%95%E5%B0%87%E6%88%91%E7%9A%84%E6%9C%AC%E6%A9%9F%E9%96%8B%E7%99%BC%E7%92%B0%E5%A2%83%E9%80%A3%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 上使用 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
應用程式時運行正常。
我正在尋找的是如何將主機配置為本地主機但仍然連接到資料庫。