繁体   English   中英

IIS下PHP 5.3 Windows中未加载PGSQL

[英]PGSQL not loaded in PHP 5.3 Windows under IIS

我知道关于PGSQL无法加载的问题还有其他问题,但是我还没有找到一种适用于我的解决方案,并且可以直接解决Windows下的IIS安装问题(显然)。 使用PostgreSQL 8.4。

由于我是PHP的新手(仅尝试使MantisBT运行),因此我很难调试/研究它。

我已经将路径设置为PostgreSQL bin文件夹和PHP文件夹(首先是v5.3子文件夹,然后是PHP根目录)。 我检查了所有这三个文件夹中是否存在libpq.dll,并尝试将libpq.dll从PostgreSQL文件夹复制到两个PHP文件夹。 我确保php.ini包含

extension=php_pdo_pgsql.dll
extension=php_pgsql.dll

在两个PHP文件夹中(根目录和v5.3)。

还有什么要检查/尝试/检查的?

再次尝试phpinfo() ,并报告

Loaded Configuration File = C:\Program Files (x86)\PHP\v5.3\php.ini

正确,其中包含extension=php_pdo_pgsql.dllextension=php_pgsql.dll 至于“ dll在正确的位置”(@Richard),我在确定确切需要哪些dll:s以及它们应位于的位置时遇到了问题,但是我在C:\\Program Files (x86)\\PHP\\v5.3\\ext\\都是php_pdo_pgsql.dll (版本5.3.12.0)和php_pgsql.dll (版本5.3.12.0)。

我读到有关libpq.dll的依赖项,并且它存在于C:\\Program Files (x86)\\PHP\\v5.3\\ 在“调试”的早期,我已将新的libpq.dll (版本8.4.4.10133)从PostgreSQL复制到了该文件夹,并在某处读取了可以解决问题的位置。 我现在尝试恢复为PHP和VOILA附带的旧版本(8.3.6.9034)! 突然phpinfo()说它已经加载了pdo和非pdo pgsql模块。

现在,MantisBT至少会加载登录屏幕。 呼!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM