Mengapa Laravel Menunjukkan Ralat \'Sambungan Ditolak\' Selepas Penggunaan?

Patricia Arquette
Lepaskan: 2024-10-30 01:24:28
asal
268 orang telah melayarinya

Why Does Laravel Show

Menyelesaikan masalah Ralat "Sambungan Ditolak" Laravel

Apabila menggunakan projek Laravel ke platform VPS seperti Digital Ocean, adalah perkara biasa untuk menghadapi "SQLSTATE" yang terkenal [HY000] [2002] Ralat sambungan ditolak. Isu ini berlaku apabila aplikasi tidak dapat mewujudkan sambungan ke pangkalan data.

Punca Ralat

Ralat tertentu ini selalunya berpunca daripada konfigurasi pangkalan data yang salah dalam .env fail. Parameter DB_HOST, yang menetapkan nama hos atau alamat IP pangkalan data, mungkin salah ditetapkan kepada "127.0.0.1". Alamat ini lazimnya merujuk kepada mesin setempat dan tidak berkenaan apabila mengatur penggunaan ke pelayan jauh.

Menyelesaikan Isu

Untuk menyelesaikan ralat, navigasi ke .env anda fail dan laraskan parameter DB_HOST. Gantikan "127.0.0.1" dengan "localhost". Pengubahsuaian ini mengarahkan Laravel untuk menyambung ke pangkalan data yang dihoskan pada pelayan yang sama dengan aplikasi.

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  # Updated to 'localhost'
DB_PORT=3306
DB_DATABASE=form
DB_USERNAME=root
DB_PASSWORD=my pass
Salin selepas log masuk

Percubaan semula Pangkalan Data Migrasi

Selepas membuat perubahan yang diperlukan, jalankan semula perintah php artisan migrate untuk memulakan proses migrasi pangkalan data. Anda seharusnya tidak lagi menghadapi ralat "Sambungan ditolak" dan migrasi akan diteruskan dengan jayanya.

Atas ialah kandungan terperinci Mengapa Laravel Menunjukkan Ralat \'Sambungan Ditolak\' Selepas Penggunaan?. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!