Laravel: Menyelesaikan masalah "PDOException: Could not Find Driver in PostgreSQL"
Penerangan Masalah:
Semasa cuba menyambung ke pangkalan data PostgreSQL menggunakan Laravel penghijrahan pangkalan data, seseorang mungkin menghadapi ralat yang menunjukkan bahawa pemandu tidak dapat ditemui. Ini berlaku apabila konfigurasi pangkalan data tidak ditetapkan dengan betul atau sambungan PHP yang diperlukan tidak dipasang.
Penyelesaian:
1. Konfigurasi Lalai Pangkalan Data:
Pastikan kekunci 'lalai' dalam app/config/database.php ditetapkan kepada 'postgres'.
'default' => 'postgres',
2. Pasang dan Dayakan Sambungan PHP:
Sahkan bahawa sambungan PHP berikut dipasang dan didayakan:
Untuk pengguna Windows, sambungan ini harus ada dalam pengedaran PHP rasmi. Nyahkomen baris berikut dalam php.ini:
extension=pdo_pgsql.so extension=pgsql.so
3. Konfigurasikan extension_dir:
Pastikan extension_dir dalam php.ini ditetapkan ke laluan yang betul di mana sambungan terletak (cth., ext atau folder sambungan dalam direktori pemasangan PHP anda).
4. Salin libpq.dll (Windows Sahaja):
Salin libpq.dll dari C:wampbinphpphp5.* ke C:wampbinapache*bin dan mulakan semula perkhidmatan WampServer.
5. Tetapkan Direktori Bin PostgreSQL dalam PATH:
Tambah direktori bin PostgreSQL pada pembolehubah persekitaran PATH anda:
Mulakan semula arahan anda gesaan atau komputer untuk menggunakan perubahan.
Sumber Lain:
Atas ialah kandungan terperinci Ralat Sambungan Laravel PostgreSQL: Bagaimana untuk Membetulkan 'PDOException: Tidak Dapat Mencari Pemacu'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!