php连接PostgreSQL错误Call to undefined function pg_connect()

admin0条评论 649 次浏览

使用php连接PostgreSQL,报错Call to undefined function pg_connect();

跟换成pdo之后也报错,’PDOException’ with message ‘could not find driver’PDOException’ with message ‘could not find driver

检测环境:

首先php.ini已经开启了extension=php_pdo_pgsql.dll和extension=php_pgsql.dll扩展已经打开,但是不行。

然后,将\PostgreSQL\bin添加到了环境变量(系统变量 C:\Program Files\PostgreSQL\10\pgAdmin 4\bin ),还是不行。

然后,将\PostgreSQL\bin\libpq.dll 放入system32也没有效果。

最后,将libpq.dll\php\php5.*\ 复制进入\apache*\bin
,问题解决。
(此libpq.dll不是上面pgsql中的 是php5文件夹中自带的)