pdo_pgsql找不到驱动程序symfony2 + php的问题

时间:2016-02-15 09:43:37

标签: php postgresql symfony doctrine-orm

我希望你们都很好,因为我不是,我很难理解Symfony 2是如何工作的,我也有一个扩展问题(找不到驱动程序)。

首先,php --ini告诉我必须编辑我的/etc/php.ini文件但是在我的SF2设置中,我正在使用MAMP的Php 7.0.0,使用/Applications/MAMP/.../ php.ini和/Application/MAMP/../bin/php。所以我应该使用MAMP的php 7.0.0不应该吗?

我的web / config.php告诉我在php.ini *中“设置”xdebug.max_nesting_level“到例如”250“,以阻止Xdebug的无限递归保护错误地在你的项目中抛出致命错误。”

但我的/etc/php.ini中没有任何“xdebug.max”也没有在我的/Application/Mamp/../php.ini中(我仍然不知道使用了哪一个...来自我的MAC或Mamp的那个人?喵,我迷路了!)

这是我的第一个问题,知道使用了哪个php.ini以及为什么它似乎是/ etc中的那个。

其次,当我尝试使用php app / console doctrine生成包时,我发现了“找不到驱动程序”错误:database:create

我在stackoverflow上搜索但是我发现的是我必须检查我的phpinfo();我告诉我pdo_pgsql已启用,然后我进入/etc/php.ini和MAMP / php.ini找到“; extension:pdo_pgsql”取消注释但是他们已经......那么什么是错的?

我正在尝试使用带有SF2的postgreSQL数据库并正确编辑我的config.yml和parameters.yml。这是我的config.yml:

doctrine:
dbal:
    driver:   pdo_pgsql
    host:     "%database_host%"
    port:     "%database_port%"
    dbname:   "%database_name%"
    user:     "%database_user%"
    password: "%database_password%"
    charset:  UTF8

如果有人能帮助它真的很酷,我不明白为什么我在理解SF2时遇到这么多麻烦。 我绝对需要知道如何使用来自MAMP的PHP。

0 个答案:

没有答案