Rumah >pembangunan bahagian belakang >tutorial php >Mengapa Laravel membuang ralat 'PDOException: Tidak Dapat Cari Pemacu' semasa menyambung ke PostgreSQL?
Masalah:
Anda cuba menyambung ke pangkalan data PostgreSQL melalui Laravel tetapi menemui mesej ralat "PDOException: Tidak Dapat Mencari Pemandu." Khususnya, isu ini timbul apabila anda menjalankan perintah "php artisan migrate" dan konfigurasi pangkalan data menunjukkan penggunaan MySQL.
Penyelesaian Kemungkinan:
Tetapkan Sambungan Lalai:
Pastikan bahawa Kekunci 'lalai' dalam fail 'app/config/database.php' menggambarkan sambungan yang anda ingin gunakan dengan betul. Untuk PostgreSQL, ia sepatutnya:
'default' => 'postgres',
Pasang dan Konfigurasi Sambungan PHP:
Persediaan Windows:
Untuk Sistem Windows, sambungan ini biasanya disertakan dengan pengedaran PHP rasmi. Dalam fail 'php.ini', nyahkomen baris berikut:
extension=pdo_pgsql.so extension=pgsql.so
Tambahkan Direktori PostgreSQL ke PATH:
Sekiranya isu berterusan, tambahkan direktori bin PostgreSQL ke PATH anda Untuk melakukan ini:
Atas ialah kandungan terperinci Mengapa Laravel membuang ralat 'PDOException: Tidak Dapat Cari Pemacu' semasa menyambung ke PostgreSQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!