Windows上的PHP7的php_ibm_db2.dll扩展?

时间:2017-06-08 16:14:25

标签: php dll db2 ibm-midrange db2-400

我很难在Windows上找到PHP7的php_ibm_db2.dll扩展名。 https://pecl.php.net/package/ibm_db2上的最新版本是从2016年4月开始的,所以很自然它不起作用。我已经尝试下载Zend Server 9.1的试用版并在非Zend Server WAMP堆栈中使用捆绑的php_ibm_db2.dll文件,但没有运气(32位和64位版本)。

是否有人使用PHP7和db2_*()函数从非Zend Server WAMP堆栈成功连接到远程IBM DB2实例?如果是的话,有任何建议/建议吗?

注意*:在我正在处理的Windows机器上安装,配置和连接DB2 connect。我认为通过PHP的ODBC也可以工作,但我需要使用db2_*()函数进行连接。

2 个答案:

答案 0 :(得分:3)

pecl存储库不再编译dll,最新版本为1.9.9 for php 5.6 :(

我为自己编译了ibm_db2 2.0.5 for php 7.1.17,dll在下面的链接中供将来访问者使用:)

请记住:安装Ibm db2 ds驱动程序并添加{ds_drivers_instalation_dir} / bin到Path env变量。

https://mega.nz/#F!qjBRCTCb!kRHBjHoVR9Svgx3o1nKSsg

答案 1 :(得分:0)

PECL不会从7.x生成DLL,因此我们已经为所有7.x版本生成了DLL,并将其上传到github目录中。因此,任何用户都可以根据自己的要求从链接下载特定版本的DLL并可以使用它。

1)从下面的链接下载适用于PHP 7.x(7.0,7.1,7.2)的php_ibm_db2 DLL。       https://github.com/ibmdb/php_ibm_db2 到目前为止(x64),可以使用PHP 7.2和PHP 7.3的DLL。我们将尽快上传x86 DLL。

2)对于PHP 5.x,请从Pecl本身下载DLL。粘贴下面的链接。       https://pecl.php.net/package/ibm_db2

在Linux和Windows上粘贴安装和编译PHP ibm_db2的博客。    https://www.ibm.com/developerworks/community/blogs/96960515-2ea1-4391-8170-b0515d08e4da/entry/Install_PHP_ibm_db2_Driver?lang=en