## Mengapa Saya Mendapat Ralat \'Mysql\' Hilang atau Tidak Dapat Dicipta dalam CakePHP Walaupun Mempunyai Bukti Kelayakan Pangkalan Data Dikonfigurasikan?

DDD
Lepaskan: 2024-10-27 01:33:30
asal
512 orang telah melayarinya

##  Why Am I Getting a

Menyelesaikan Masalah Ralat Sambungan Pangkalan Data CakePHP: "Mysql" Hilang atau Tidak Dapat Dicipta

Apabila cuba mengakses halaman CakePHP secara setempat, anda mungkin menghadapi mesej ralat yang menunjukkan bahawa sambungan pangkalan data "Mysql" tiada atau tidak dapat dibuat. Walaupun telah mengkonfigurasi sambungan pangkalan data dalam app/Config/database.php dan mencipta pengguna MySQL, pangkalan data dan memberikan akses yang diperlukan, sambungan masih gagal.

Untuk menyelesaikan isu ini, periksa fail konfigurasi database.php . Sebagai tambahan kepada parameter sambungan penting seperti nama hos, nama pengguna, kata laluan dan nama pangkalan data, anda mungkin perlu menentukan laluan soket MySQL. Mesej ralat "Ralat!: SQLSTATE[42000] [1049] 'Ujian' pangkalan data tidak diketahui" menunjukkan bahawa sambungan cuba mengakses pangkalan data yang tidak wujud bernama "ujian" dan bukannya pangkalan data yang ingin anda sambungkan (mis., " CV").

Untuk mengelakkan ralat ini, tambahkan baris berikut pada fail pangkalan data.php anda:

<code class="php">'unix_socket' => '/Applications/MAMP/tmp/mysql/mysql.sock',</code>
Salin selepas log masuk

Ganti /Applications/MAMP/tmp/mysql/mysql.sock dengan laluan soket sebenar yang sesuai untuk pemasangan MAMP anda. Pengubahsuaian ini menentukan lokasi fail soket MySQL, yang digunakan untuk sambungan setempat.

Selepas melaksanakan perubahan ini, muat semula aplikasi CakePHP anda. Sambungan pangkalan data kini seharusnya berjaya diwujudkan, membolehkan anda mengakses data anda dan meneruskan kerja pembangunan anda.

Atas ialah kandungan terperinci ## Mengapa Saya Mendapat Ralat \'Mysql\' Hilang atau Tidak Dapat Dicipta dalam CakePHP Walaupun Mempunyai Bukti Kelayakan Pangkalan Data Dikonfigurasikan?. 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
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!