Windows上的PHP7的php_ibm_db2.dll扩展? [关闭]

问题描述 投票:1回答:2

我很难在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实例?如果是的话,有任何建议/建议吗?

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

php dll db2 ibm-midrange db2-400
2个回答
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


0
投票

PECL不会从7.x生成DLL,因此我们为所有7.x版本生成了DLL,并在github目录中上传了相同的DLL。因此,任何用户都可以根据需要从链接下载特定版本的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

© www.soinside.com 2019 - 2024. All rights reserved.