解決Laravel 的「連線被拒絕」錯誤
將Laravel 專案部署到Digital Ocean 等VPS 平台時,常常會遇到臭名昭著的“SQLSTATE” [HY000] [2002] 連接被拒絕”錯誤。當應用程序無法建立與數據庫的連接時,就會出現此問題。
錯誤原因
此特定錯誤通常源自於.env 中不正確的資料庫設定檔。部署到遠端伺服器時不適用。 0.1」替換為「localhost」。此修改指示Laravel 連接到與應用程式位於同一伺服器上的資料庫。
更新了.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 # Updated to 'localhost' DB_PORT=3306 DB_DATABASE=form DB_USERNAME=root DB_PASSWORD=my pass
重新嘗試資料庫遷移進行必要的變更後,重新執行php artisan migrate 指令以啟動資料庫遷移過程。成功進行。
以上是為什麼 Laravel 在部署後顯示「連線被拒絕」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!