Đả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.so
và pgsql.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.so
và extension=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 :
- Thuộc tính hệ thống -> tab Nâng cao -> Biến môi trường
- 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. - Chọn nó và nhấp vào Chỉnh sửa
- Ở 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.
- 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