如何將我的本機開發環境連接到 localhost 而不是 127.0.0.1

如何將我的本機開發環境連接到 localhost 而不是 127.0.0.1

我想將我的應用程式配置為在本地主機上運行,但只有 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應用程式時運行正常。

我正在尋找的是如何將主機配置為本地主機但仍然連接到資料庫。

相關內容