通过PHP连接到DB2

时间:2010-01-04 18:21:19

标签: php db2

我正在尝试使用XAMPP从Windows机器连接到DB2数据库。

当我尝试加载php_ibm_db2模块时,我收到以下错误

“PHP启动:ibm_db2:无法初始化模块 使用模块API = 20060613编译的模块 使用模块API = 20090626编译的PHP 这些选项需要匹配“

如何修复此问题并连接到db2数据库?

3 个答案:

答案 0 :(得分:1)

这意味着您正在尝试使用旧的(似乎是来自2006年)版本的imb_db2 .dll文件,最近的(来自2009年) PHP版本。您应该对PHP和扩展使用相同的版本。

最新版本的某些扩展名.dll可从http://downloads.php.net/pierre/获得;其中有php_ibm_db2.dll 1.8版的几个版本;运气好的话,也许它们会与你的PHP版本相匹配 - 还有PHP 5.2和5.3的版本。

答案 1 :(得分:0)

您有不同的“版本”: 20060613 和 20090626

你自己编译了吗?重新编译它。

答案 2 :(得分:0)

最佳答案接近但没有正确的php_ibm_db2.dll我需要PHP 5.3.2 VC9(windows)NTS(非线程安全)。但我找到了一个有它的 - 还有更多!链接:

PHP IBM DB2 DLLs on SourceForge via Technology Explorer for DB2