我从链接https://github.com/ibmdb/php_ibm_db2.git安装了dll文件,将它们添加到ext添加了一个扩展到php.ini文件(这是php.ini,因为它在那里安装了sql驱动程序),仍然不识别该函数,phpinfo不检测驱动程序php版本是8. 1
致命错误:未捕获的错误:调用C:\xampp\htdocs\table21.php中未定义的函数db2_connect():23堆栈跟踪:在第23行的C:\xampp\htdocs\table21.php中抛出了#0 {main}
1条答案
按热度按时间bkhjykvo1#
要在IBM Db2中使用PHP,需要php的php ibm_db2扩展和一个带有odbc接口的数据库驱动程序。php ibm_db2没有提供数据库驱动程序,您必须单独安装它。
您可以从IBM获得驱动程序,也可以使用第三方驱动程序。(不同的足迹,不同的功能等)。最大的足迹驱动程序是完整的
IBM data server client
。来自IBM的最小的驱动程序被称为CLIDRIVER,你可以下载它,解压缩并在Microsoft Windows上运行其db2cli install -setup
命令。要获取clidriver,请点击此link上的“下载CLI驱动程序”链接,并仔细阅读此documentation页面上的说明。当您的目标Db2数据库位于i-series(as 400)或大型机(Db2 for Z/OS)上时,您还需要注意许可证。在这两种情况下,您可能需要在php ibm_db2运行的主机名上提供许可证文件。如果您的Db2服务器运行在Microsoft Windows,Linux x64,AIX,cloud等平台上,您不需要许可证文件。