2013-08-20 95 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模块是必要的。