我正在尝试使用XAMPP从Windows机器连接到DB2数据库。
当我尝试加载php_ibm_db2模块时,我收到以下错误
“PHP启动:ibm_db2:无法初始化模块 使用模块API = 20060613编译的模块 使用模块API = 20090626编译的PHP 这些选项需要匹配“
如何修复此问题并连接到db2数据库?
答案 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