Tôi đang làm việc trên Laravel 5 với postgres làm cơ sở dữ liệu. Tôi đã định cấu hình postgres 9.4 và pgAdmin III và chúng hoạt động bình thường. Khi tôi cố gắng chạy di chuyển nó đem lại cho tôi lỗi:Laravel 5 với Postgres SQL
[PDOException]
could not find driver
Đây là database.php tôi
'default' => 'pgsql',
'pgsql' => [ 'driver' => 'pgsql',
'host' => '127.0.0.1',
'database' => 'fms',
'username' => 'postgres',
'password' => 'root',
'charset' => 'utf8',
'prefix' => '',
'schema' => 'public', ],
Ban đầu tôi mặc dù, đó là do cấu hình của postgres trên windows 7 nhưng tôi đã cố gắng với php đơn giản nó hoạt động hoàn hảo
<?php
$host = "host=127.0.0.1";
$port = "port=5432";
$dbname = "dbname=fms";
$db = pg_connect("$host $port $dbname user=postgres password=root" );
if(!$db){
echo "Error : Unable to open database\n";
} else {
echo "Opened database successfully\n";
}
?>
tôi đã kích hoạt php_pgsql và php_pdo_sql trong cũng vậy. Tôi không chắc chắn làm thế nào để sửa lỗi này trên laravel 5.
Trong 'php.ini', bạn có thể bỏ ghi chú' extension = pdo_pgsql.so' không? –