pdo 驱动连接 PostgreSQL 报错 not find driver

             

报该错的原因是没有驱动,php.net介绍http://php.net/manual/zh/ref.pdo-pgsql.connection....

接下来就是安装pdo_pgsql这个驱动

Linux:

一般php安装包里面都会有这个驱动文件,路径在php安装目录的ext文件夹,有个 pdo_pgsql 文件夹

1、进入到 pdo_pgsql 文件夹后执行

/usr/local/php/bin/phpize 
./configure –with-php-config=/usr/local/php/bin/php-config

2、# 如果此处报错

cannot find libpg-fe.h please specify correct postgresql installation path
# 那就安装一下,没有则忽略
yum -y install postgresql-devel 

3、编译安装

make && make install

4、开启扩展,打开PHP配置文件php.ini

extension=pdo_pgsql 

5、重启php-fpm ,一般都是这个目录

/etc/init.d/php-fpm restart


发表评论 请登录再评论
  •   文章分类
回到顶部