Php 找不到驱动程序pdo_pgsql symfony 2.8

Php 找不到驱动程序pdo_pgsql symfony 2.8,php,postgresql,symfony,Php,Postgresql,Symfony,我做了很多搜索,没有找到任何解决方案。 每当我尝试使用php应用程序/控制台原则:database:create时,SF2都会返回一个错误“找不到驱动程序” 我进入/app/config.php并正确配置了php.ini。 扩展未注释且已启用 php-m告诉我pgsql已激活。 phpinfo();还有,还告诉我使用的垃圾箱的路径。(这是在/web/config.php上注意到的) 我尽了我所能,但我无法创建数据库 任何帮助都将不胜感激 doctrine: dbal: driver:

我做了很多搜索,没有找到任何解决方案。 每当我尝试使用php应用程序/控制台原则:database:create时,SF2都会返回一个错误“找不到驱动程序”

我进入/app/config.php并正确配置了php.ini。 扩展未注释且已启用

php-m告诉我pgsql已激活。 phpinfo();还有,还告诉我使用的垃圾箱的路径。(这是在/web/config.php上注意到的)

我尽了我所能,但我无法创建数据库

任何帮助都将不胜感激

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


extension=pgsql.so
extension=pdo_pgsql.so (in php.ini)

我不知道

我找到了一个解决方案,我的SF2项目使用了错误的php bin(错误路径)。 我的web服务器使用PHP7正确运行,但我的CLI使用PHP5 bin。只需在~/.bashrc_配置文件(mac用户)中创建一个脚本,并将其复制/粘贴到其中:`

export PATH=/usr/local/php5/bin:$PATH 
(如果您在mac上安装了PHP7,并且他的bin位于/usr/local/php5)

如果您将MAMP用作Web服务器,请复制粘贴以下内容:

export PATH=/Applications/MAMP/bin/php/php7.0.0/bin:$PATH
然后你可以给小费

php app/console doctrine:database:create
好好享受吧

安装Postgresql:

apt-get install postgresql postgresql-client
apt-get install php7.0-pgsql // or 5.5.9 your version
在/etc/php5/apache2/php.ini中,添加或检查:(这实际上是可选的)


在windows或Linux上运行?是否可以显示parameters.yml文件?使用MAMP的MacOS。已将我的symfony项目移动到mamp的apache服务器中。参数:数据库\u主机:127.0.0.1数据库\u端口:5432数据库\u名称:need4truck数据库\u用户:julien数据库\u密码:根邮件\u传输:smtp邮件\u主机:127.0.0.1邮件\u用户:空邮件\u密码:空密码:881EE9AD40C61BAF752B41187BBE4482996F1497这是一个调整PATH变量以指向正确php可执行文件的问题。这不是一个Symfony问题,而是一个操作系统问题。
extension=pdo.so
extension=php_pdo_pgsql.so