Rumah  >  Artikel  >  pangkalan data  >  Berikut ialah beberapa pilihan tajuk untuk artikel anda, memfokuskan pada format soalan: * Laravel pada VPS: Mengapa saya mendapat \"SQLSTATE[HY000] [2002] Sambungan Ditolak\"? * Bagaimana untuk Membetulkan \"SQLSTA

Berikut ialah beberapa pilihan tajuk untuk artikel anda, memfokuskan pada format soalan: * Laravel pada VPS: Mengapa saya mendapat \"SQLSTATE[HY000] [2002] Sambungan Ditolak\"? * Bagaimana untuk Membetulkan \"SQLSTA

DDD
DDDasal
2024-10-28 10:01:30792semak imbas

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

* Laravel on VPS: Why am I getting

Menyelesaikan masalah "SQLSTATE[HY000] [2002] Sambungan Ditolak" Ralat dalam Laravel

Apabila menggunakan aplikasi Laravel ke VPS, anda boleh menghadapi ralat "SQLSTATE[HY000] [2002] Sambungan ditolak". Isu ini timbul terutamanya disebabkan oleh konfigurasi hos pangkalan data yang salah.

Punca:

Fail .env anda menentukan hos pangkalan data sebagai "ip saya", yang mungkin mewakili alamat IP pelayan. Secara lalai, Laravel menganggap sambungan localhost melainkan diarahkan sebaliknya secara eksplisit.

Penyelesaian:

Untuk menyelesaikan ralat, ubah suai fail .env anda untuk menggunakan "localhost" sebagai nilai DB_HOST. Berikut ialah konfigurasi .env yang dikemas kini:

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

Penjelasan:

Dengan menetapkan DB_HOST kepada "localhost", anda mengarahkan Laravel untuk menyambung ke pangkalan data MySQL yang berjalan secara setempat pada VPS itu. Ini memastikan bahawa aplikasi boleh mengakses pangkalan data dengan jayanya.

Setelah anda mengubah suai fail .env, jalankan arahan berikut untuk mencipta semula sambungan pangkalan data:

php artisan migrate

Jika arahan migrasi selesai tanpa kesilapan, isu itu harus diselesaikan.

Atas ialah kandungan terperinci Berikut ialah beberapa pilihan tajuk untuk artikel anda, memfokuskan pada format soalan: * Laravel pada VPS: Mengapa saya mendapat \"SQLSTATE[HY000] [2002] Sambungan Ditolak\"? * Bagaimana untuk Membetulkan \"SQLSTA. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn