如何在Windows上为PHP 7编译ibm_db2 tar?

时间:2017-12-21 04:53:27

标签: php db2

我在Windows 7上的XAMP中运行PHP 7,需要使用IBM的IBM DB2驱动程序

https://pecl.php.net/package/ibm_db2

DLL驱动程序仅适用于PHP 5,因此根据php_ibm_db2.dll extension for PHP7 on Windows?我需要编译tar文件以创建自己的驱动程序。问题是:我该怎么做?

1 个答案:

答案 0 :(得分:0)

IBM于2017年8月分发了一个预先构建的Windows 32位ibm_db,需要32位PHP和Windows上的32位Db2客户端 - 这不是我的目标。

如果您有32位环境(即32位PHP,32位ibm_db预构建和32位Db2客户端),您可以试试吗?

可能IBM可能会在某些时候为Windows提供64位ibm_db二进制文件,如果他们还没有这样做的话。

2017年8月,我尝试了64位版本的PHP 7.1.10和ibm_db2 v2.0.0。编译完成没有错误但是在使用ibm_db时崩溃了。 我没有时间解决崩溃问题。从那时起,PHP-7和ibm_db都被刷新为更高版本,这可能会解决问题。

您的里程可能会有所不同。

我按照以下链接提示:

https://github.com/php/pecl-database-ibm_db2

https://pecl.php.net/package/ibm_db2

https://wiki.php.net/internals/windows/stepbystepbuild_sdk_2

http://www.php.net/manual/en/install.windows.php#install.windows.build