Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Membetulkan Ralat \'SQLSTATE[HY000] [2002] Sambungan ditolak\' dalam Laravel Homestead?

Bagaimana untuk Membetulkan Ralat \'SQLSTATE[HY000] [2002] Sambungan ditolak\' dalam Laravel Homestead?

Susan Sarandon
Lepaskan: 2024-11-01 02:15:28
asal
567 orang telah melayarinya

How to Fix

Ralat: "SQLSTATE[HY000] [2002] Sambungan ditolak" dalam Laravel Homestead

Apabila bekerja dengan projek Laravel dalam Homestead, anda mungkin menghadapi ralat "SQLSTATE[HY000] [2002] Sambungan ditolak" semasa menjalankan perintah Artisan PHP.

Punca dan Penyelesaian Potensi:

Ralat menunjukkan bahawa pangkalan data sambungan gagal, mungkin disebabkan konfigurasi yang salah. Daripada maklumat yang diberikan, nampaknya isu ini terletak pada tetapan hos pangkalan data dalam fail .env.

Untuk menyelesaikan masalah ini, pastikan nilai DB_HOST dalam .env ditetapkan kepada localhost dan bukannya 127.0.0.1. Ini adalah kerana Homestead menggunakan pelayan MySQL serba lengkap yang dijalankan pada port 33060, yang boleh diakses melalui alias localhost.

Penyelesaian Alternatif untuk Teroka:

  • Sahkan bahawa pangkalan data sedang berjalan dan boleh diakses pada port yang dikonfigurasikan (33060 dalam Homestead).
  • Semak dua kali nama pangkalan data, nama pengguna dan kata laluan dalam .env untuk memastikan ia tepat.
  • Pertimbangkan untuk melumpuhkan sebarang tembok api atau tetapan keselamatan yang mungkin menyekat sambungan pangkalan data.
  • Cuba mulakan semula Homestead dan persekitaran pembangunan anda untuk mengosongkan sebarang kemungkinan masalah sambungan.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat \'SQLSTATE[HY000] [2002] Sambungan ditolak\' dalam Laravel Homestead?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan