2013-08-20 73 views
1

我想創建一個使用PostgreSQL的Symfony2的一個項目,但是當我運行命令:PHP應用程序/控制檯學說:數據庫:創建我得到了錯誤:可以創建數據庫名爲「test 」,找不到司機,我知道它有與司機的東西,但我確信wampserver負載php_pdo_pgsql, 這是我parameters.yml文件:Symfony2中和PostgreSQL

database_driver: pdo_pgsql 
database_host: 127.0.0.1 
database_port: 5432 
database_name: test 
database_user: postgres 
database_password: openpgpwd 
mailer_transport: smtp 
mailer_host: 127.0.0.1 
mailer_user: null 
mailer_password: null 
locale: en 
secret: eb10e110d2a3c3f3f5df66181eb10376109f 
database_path: null 
+0

您是否在phpinfo()輸出中找到了pqsql的條目? –

+0

是的,我找到pdo_pgsql和pgsql – jsf

回答

0

我有同樣的問題,我解決它通過安裝php-pgsql

+0

你在安裝時選擇了哪個驅動程序。? –

2

試試這個。測試Symfony 2.7。在parameters.yml中,database_driver不起作用。爲了與Symfony的postgre工作,config.yml找到

doctrine: 
    dbal: 
    driver: pdo_mysql 

,並更改爲

doctrine: 
    dbal: 
    driver: pdo_pgsql 

這應該做的伎倆。您可以在parameters.yml中刪除database_driver,或者在將pdo_mysql更改爲%database_driver%時使用它。 有沒有必要告訴,PHP的postgresql模塊是必要的。