首頁  >  文章  >  資料庫  >  為什麼 Laravel 在部署後顯示「連線被拒絕」錯誤?

為什麼 Laravel 在部署後顯示「連線被拒絕」錯誤?

Patricia Arquette
Patricia Arquette原創
2024-10-30 01:24:28271瀏覽

Why Does Laravel Show

解決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中文網其他相關文章!

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