【发布时间】:2017-06-08 16:14:25
【问题描述】:
我很难在 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_*() 函数来连接。
【问题讨论】:
-
在 pecl.php.net 上,最新的 ibm_db2 扩展是 1.9.9,它有一个注释,最新的更新添加了 PHP 7 支持。您甚至可以下载 DLL。
-
@jmarkmurphy 您在哪里可以看到 PHP 7 的 DLL 下载?我只看到 5.5 和 5.6 的 DLL 下载。我尝试使用 5.6 DLL(TS 和 NTS),但我在启动时收到错误消息,说它无法读取文件。
-
也许你得编译一下,但我什至找不到1.9.9的源代码,似乎都指向1.9.7。似乎pecl网站不正确。
-
我收到了很好的消息,v1.9.9 (pecl.php.net/get/ibm_db2-1.9.9.tgz) 的源代码可用于 PHP7。现在我只需要编译它。
标签: php dll db2 ibm-midrange db2-400