PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Laravel:Lỗi [PDOException]:Không thể tìm thấy trình điều khiển trong PostgreSQL

Đảm bảo định cấu hình 'default' nhập app/config/database.php

Đối với postgres, đây sẽ là 'default' => 'postgres',

Nếu bạn đang nhận được một [PDOException] could not find driver lỗi, hãy kiểm tra xem bạn đã cài đặt đúng phần mở rộng PHP chưa. Bạn cần pdo_pgsql.sopgsql.so được cài đặt và kích hoạt. Hướng dẫn về cách thực hiện việc này khác nhau giữa các hệ điều hành.

Đối với Windows, pgsql các phần mở rộng phải được tải xuống trước với bản phân phối PHP chính thức. Chỉ cần chỉnh sửa php.ini của bạn và bỏ ghi chú các dòng extension=pdo_pgsql.soextension=pgsql.so

Ngoài ra, trong php.ini , đảm bảo extension_dir được đặt thành thư mục thích hợp. Nó phải là một thư mục có tên là extensions hoặc ext hoặc tương tự bên trong thư mục cài đặt PHP của bạn.

Cuối cùng, sao chép libpq.dll từ C:\wamp\bin\php\php5.*\ vào C:\wamp\bin\apache*\bin và khởi động lại tất cả các dịch vụ thông qua giao diện WampServer.

Nếu bạn vẫn nhận được ngoại lệ, bạn có thể cần thêm mã bưu điện \bin thư mục tới PATH của bạn :

  1. Thuộc tính hệ thống -> tab Nâng cao -> Biến môi trường
  2. Trong nhóm 'Biến hệ thống' ở nửa dưới của cửa sổ, cuộn qua và tìm PATH mục nhập.
  3. Chọn nó và nhấp vào Chỉnh sửa
  4. Ở cuối mục nhập hiện có, hãy đặt đường dẫn đầy đủ đến thư mục bin postgres của bạn. Thư mục bin phải được đặt trong thư mục gốc của thư mục cài đặt postgres của bạn.
  5. Khởi động lại mọi lời nhắc lệnh đang mở hoặc để chắc chắn, hãy khởi động lại máy tính của bạn.

Điều này hy vọng sẽ giải quyết được bất kỳ vấn đề nào. Để biết thêm thông tin, hãy xem:

  • http://php.net/manual/en/install.pecl.windows.php
  • http://webcheatsheet.com/php/install_and_configure.php#extsetup


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tôi làm cách nào để ghi nhật ký psycopg2 về thời gian thực hiện truy vấn?

  2. Có thể xác định các biến toàn cục trong postgresql không

  3. Cách tự động hóa PostgreSQL 12 sao chép và chuyển đổi dự phòng với repmgr - Phần 2

  4. Trả về nhiều trường dưới dạng bản ghi trong PostgreSQL với PL / pgSQL

  5. PostgreSQL không chấp nhận bí danh cột trong mệnh đề WHERE