我正在使用mapbender3,它是在本地机器上的symfony2中开发的。我被要求将应用程序连接到远程的potgreSQL服务器。以下是parameters.yml文件中的配置。使用symfony从postgreSQL创建数据库
parameters:
database_driver: pdo_pgsql
database_host: 192.168.3.100
database_port: 5434
database_name: idc_core
database_path: ~
database_user: *******
database_password: *******
mailer_transport: smtp
mailer_host: localhost
mailer_user: ~
mailer_password: ~
但是当我运行命令:
php app/console doctrine:database:create
我不断收到以下错误
could not create database for connection named "idc_core"
cound not find driver
我使用Windows 7的WAMP服务器和司机pdo_pgsql显示主动和运行在我的本地计算机上。
我已经检查phpinfo()函数,它显示pdo_pgsql为启用,但是当我运行在命令行看到汇集在模块php -m
,
我可以看到PDO,PDO_MYSQL和pdo_sqlite但不是pdo_pgsql
看来你没有在你的PHP'pdo_pgsql' – DonCallisto
就是 “延长= php_pgsql.dll” 扩展在php.ini取消注释(你可以用'phpinfo()函数'验证)? – devz
@DonCallisto'pdo_pgsql'在'phpinfo()'中加载并启用 – goseo