我也遇到了这种情况,使用的是 PHP 5.4.1。
将有问题的 DLL 复制到所有位置都没有用,而且我的服务器上没有安装 Postgres,但我也计划使用 PHP 对不同的 Postgres 版本进行操作,所以我找到的唯一有效的解决方案是在 httpd.conf 中添加一行:
LoadFile "C:/Program Files/PostgreSQL/8.4/bin/libpq.dll"
但是要参考与 PHP 捆绑在一起的 libpq.dll,就像这样:
LoadFile "C:/php/libpq.dll"
之后,对我来说它运行良好。
(c) https://stackoverflow.com/users/1373641/dayron-armas-peña
来自:https://stackoverflow.com/questions/551734/php-not-loading-php-pgsql-dll-on-windows/10439560#10439560