我正在使用postgres作爲數據庫的Laravel 5。我配置了postgres 9.4和pgAdmin III,這些工作正常。當我嘗試運行遷移它給我的錯誤:Laravel 5與Postgres SQL
[PDOException]
could not find driver
這是我爲database.php
'default' => 'pgsql',
'pgsql' => [ 'driver' => 'pgsql',
'host' => '127.0.0.1',
'database' => 'fms',
'username' => 'postgres',
'password' => 'root',
'charset' => 'utf8',
'prefix' => '',
'schema' => 'public', ],
起初我以爲,這是由於在Windows 7上的Postgres的配置,但我試着用純PHP它的作品完美
<?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";
}
?>
我已經啓用php_pgsql和php_pdo_sql在也是wamp。我不知道如何當你說你已經選用默認數據庫爲SQL Postgres的
'default' => 'pgsql',
這是你需要取消對PDO和Postgres共享對象必須解決這個問題上laravel 5
在你的'php.ini'中,你可以取消註釋'extension = pdo_pgsql.so'? –