微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在Laravel PHP Framework中找不到PGSQL驱动程序

您好我在CentOS 6.3上使用Laravel PHP框架.我安装了Postgresql 9.1,以及PDO和PDO-PGsql.在application / config / database.PHP下我设置Laravel使用Postgresql

'default' => 'pgsql',


'connections' => array(

    'pgsql' => array(
        'driver'   => 'pgsql',
        'host'     => 'localhost',
        'database' => 'dbname',
        'username' => 'username',
        'password' => 'shhhpass',
        'charset'  => 'utf8',
        'prefix'   => '',
        'schema'   => 'public',
    ),
),

但是,访问任何页面都会给出错误

Message:

Could not find driver
Location:     

/home/dev/public_html/laravel/database/connectors/postgres.PHP on line 37

有任何想法吗?谢谢!

解决方法:

给出该错误的行是这样的:

$connection = new PDO($dsn, $username, $password, $this->options($config));

它正在尝试为pg加载PDO驱动程序.

您是否检查过PHP配置文件中是否启用了pdo扩展?
检查/etc/PHP.d/pgsql.ini和/etc/PHP.d/pdo.ini.

希望这可以帮助.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐