Cara Menyelesaikan Ralat "Sambungan Pangkalan Data Mysql Hilang atau Tidak Dapat Dibuat" dalam CakePHP
Apabila mengakses halaman CakePHP di tempatan mesin, pengguna mungkin menghadapi ralat "Kek TIDAK dapat menyambung ke pangkalan data. Sambungan pangkalan data 'Mysql' hilang, atau tidak dapat dibuat." Isu ini sering timbul semasa konfigurasi pangkalan data.
Untuk menyelesaikan masalah ini, semak perkara berikut:
Pengesahan Butiran Pangkalan Data:
Pastikan sambungan pangkalan data parameter dalam config/database.php adalah betul. Sahkan hos, nama pengguna, kata laluan dan nama pangkalan data sepadan dengan tetapan yang dikonfigurasikan. Dalam coretan kod yang disediakan, nama pangkalan data ditetapkan sebagai "CV."
Pengesahan Pangkalan Data Ujian:
Mesej ralat menyebut pangkalan data yang tidak diketahui bernama "ujian." Walau bagaimanapun, pangkalan data ini tidak disebut dalam coretan kod yang disediakan. Semak sama ada sebarang konfigurasi menyebut pangkalan data "ujian" dan alih keluarnya.
Penambahan Soket:
Jika menggunakan MAMP pada Mac, tambah baris berikut pada konfigurasi pangkalan data:
<code class="php">'unix_socket' => '/Applications/MAMP/tmp/mysql/mysql.sock',</code>
Barisan ini menentukan laluan ke soket MySQL.
Punca Lain Yang Mungkin:
Dengan mengikuti langkah ini, anda seharusnya dapat menyelesaikan ralat "Sambungan pangkalan data Mysql hilang atau tidak dapat dibuat" dan berjaya mewujudkan sambungan ke pangkalan data.
Atas ialah kandungan terperinci Mengapa Aplikasi CakePHP Saya Menunjukkan Ralat \'Sambungan Pangkalan Data Mysql Hilang atau Tidak Dapat Dibuat\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!