php中成功打开pgsql扩展(windows下)

本文介绍了在Windows上安装PostgreSQL后,如何解决PHP无法加载pgsql扩展的问题。主要步骤包括修改php.ini,复制libpq.dll到系统目录,以及将PostgreSQL的bin目录添加到系统PATH。此外,还提到了php读取含中文字段可能出现的乱码问题及解决方案。
摘要由CSDN通过智能技术生成
方法一
PostgreSQL在PHP上的安装……
都说PostgreSQL比MySQL要爽不少,那咱就试试呗。用了很多年的MySQL,本以为PostgreSQL也是差不多的东西,安装和使用的过程中才发现,事情不是想象的那么简单。

安装好后PostgreSQL后, 在PHP.INI的扩展模块中将php_pgsql.dll打开后,运行phpinfo(),发现pgsql的影子怎么都出不来。折腾了很久,仍然未果。在网上搜索半天才,通过查看php_pgsql.dll文件的二进制内容,发现其需要一个名为libpq.dll的PostgreSQL库。这个libpq.dll在哪里呢,找破了头才在PostgreSQL安装目录的bin文件夹中发现。那么,把它复制到Windows系统目录下,运行phpinfo()瞅瞅……

FK,还是没有出来。然后开始查看libpq.dll的二进制内容,发现它调用了大量的bin文件夹中的DLL库……原来如斯,那么一不做二不休, 将PostgreSQL的bin目录加到Windows系统的环境变量PATH里去(与mysql的区别)。 多次重启apache

然后,这个世界清静了,我的PostgreSQL静静地躺在phpinfo()里鸟。

据说安装PostgreSQL的时候会自动将bin目录加到系统的PATH中?也许是我安装的问题,有些家伙说他们直接安装PG和PHP,一路下来没有任何问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值