我使用 PHP 5.4.1 也遇到了这种情况。
将有问题的 DLL 复制到所有地方都不起作用,而且我的服务器上也没有安装 Postgres,但也计划对不同的 Postgres 版本使用 PHP,因此我找到的唯一有效的解决方案是在 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