无法为名为“ged”的连接创建数据库找不到驱动程序

时间:2014-07-31 16:08:50

标签: postgresql symfony pdo doctrine

我正在尝试使用symfony2.3的postgresql。我用composer安装了symfony。当我尝试使用以下命令行创建数据库时: php app / console doctrine:database:create 我收到此错误:

    Could not create database for connection named "ged"
    could not find driver

知道PHP扩展中检查了php_pdo_pgsql和php_pgsql(Wamp) 另外,我已经将php文件夹中的libpq.dll复制到了Wamp中的apache文件夹中。
就像我在某些线程中看到的那样我遇到同样的问题..不幸的是它没有解决我的问题:( 我已经检查了Apache和Php文件夹中的php.ini文件,这一切都很好.. extension = php_pdo_pgsql.dll 以及 extension = php_pgsql.dll 是取消注释.. 我重新启动了所有的wamp服务,最终我的笔记本电脑,重新启动apache .. 但问题一直持续到现在,我似乎无法弄清楚问题! 如何使用symfony使用postgresql?为什么pgsql驱动程序似乎未知?
这是我的 parameters.yml 文件( app / config / parameters.yml ):

    # This file is auto-generated during the composer install
    parameters:
    database_driver: pdo_pgsql
    database_host: localhost
    database_port: null
    database_name: ged
    database_user: null
    database_password: null
    mailer_transport: smtp
    mailer_host: 127.0.0.1
    mailer_user: null
    mailer_password: null
    locale: en
    secret: ThisTokenIsNotSoSecretChangeIt

这是我的 config.yml 文件,关于教义的部分:

    # Doctrine Configuration
    doctrine:
    dbal:
    driver:   pdo_pgsql
    host:     localhost
    port:     ~
    dbname:   ged
    user:     ~
    password: ~
    charset:  UTF8
    # if using pdo_sqlite as your database driver, add the path in parameters.yml
    # e.g. database_path: "%kernel.root_dir%/data/data.db3"
    # path:     "%database_path%"

    orm:
    auto_generate_proxy_classes: "%kernel.debug%"
    auto_mapping: true


提前谢谢你!

编辑:phpinfo(),与PDO / PGSQL相关的部分:

    PDO :

    PDO support enabled
    PDO drivers     mysql, pgsql, sqlite

    pdo_pgsql :

    PDO Driver for PostgreSQL   enabled
    PostgreSQL(libpq) Version   9.2.2
    Module version  1.0.2
    Revision    $Id$ 

    pgsql :

    PostgreSQL Support  enabled
    PostgreSQL(libpq) Version   9.2.2
    PostgreSQL(libpq)   PostgreSQL 9.2.2, compiled by Visual C++ build 1700, 64-bit
    Multibyte character support     enabled
    SSL support     disabled
    Active Persistent Links     0
    Active Links    0

    Directive   Local Value Master Value
    pgsql.allow_persistent  On  On
    pgsql.auto_reset_persistent Off Off
    pgsql.ignore_notice Off Off
    pgsql.log_notice    Off Off
    pgsql.max_links Unlimited   Unlimited
    pgsql.max_persistent    Unlimited   Unlimited

0 个答案:

没有答案