首頁  >  文章  >  資料庫  >  以下是文章的一些標題選項,重點在於問題格式: * VPS 上的 Laravel:為什麼我收到「SQLSTATE[HY000] [2002] 連線被拒絕」? * 如何修復“SQLSTA

以下是文章的一些標題選項,重點在於問題格式: * VPS 上的 Laravel:為什麼我收到「SQLSTATE[HY000] [2002] 連線被拒絕」? * 如何修復“SQLSTA

DDD
DDD原創
2024-10-28 10:01:30792瀏覽

Here are a few title options for your article, focusing on the question format:

* Laravel on VPS: Why am I getting

排除Laravel 中的「SQLSTATE[HY000] [2002] Connection Refused」錯誤

將Laravel 應用程式部署到VPS 時,您可以遇到「SQLSTATE[HY000] [2002] 連線被拒絕」錯誤。此問題的出現​​主要是由於資料庫主機配置不正確。

原因:

您的 .env 檔案將資料庫主機指定為“my ip”,這可能代表伺服器的IP位址。預設情況下,除非明確指示,否則 Laravel 假定使用 localhost 連線。

解決方案:

要解決該錯誤,請修改您的 .env 檔案以使用「localhost」作為DB_HOST 值。這是更新後的.env 配置:

APP_ENV=local
APP_KEY=my app key
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://localhost

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=form
DB_USERNAME=root
DB_PASSWORD=my pass

說明:

透過將DB_HOST 設定為“localhost”,指示Laravel 連接到本地運行的MySQL 資料庫VPS。這可確保應用程式可以成功存取資料庫。

修改 .env 檔案後,執行以下命令重新建立資料庫連線:

php artisan migrate

如果遷移命令完成而沒有錯誤,問題應該得到解決。

以上是以下是文章的一些標題選項,重點在於問題格式: * VPS 上的 Laravel:為什麼我收到「SQLSTATE[HY000] [2002] 連線被拒絕」? * 如何修復“SQLSTA的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn