php_ibm_db2.dll PHP7 在 Windows 上的扩展?

php_ibm_db2.dll extension for PHP7 on Windows?

我很难在 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 实例?如果是这样,任何 advise/suggestions?

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

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

我为自己编译了 ibm_db2 2.0.5 for php 7.1.17

记住:安装 Ibm db2 ds 驱动程序并将 {ds_drivers_instalation_dir}/bin 添加到路径环境变量。

PECL 没有从 7.x 生成 DLL,因此我们为所有 7.x 版本生成了 DLL,并在 github 目录中上传了相同的 DLL。因此任何用户都可以根据需要从 link 下载特定版本的 DLL 并可以使用它。

1) 从下方 link 下载 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。粘贴下面的 link。 https://pecl.php.net/package/ibm_db2

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