【发布时间】:2014-08-22 01:29:12
【问题描述】:
我尝试在 php 中连接到 db2 数据库时收到一条连接失败消息,代码是在 linux 服务器上运行的..
我已经在 php.ini 中添加了实例和扩展行
ibm_db2.instance_name=db2inst1
[ibm_db2]
extension=ibm_db2.so
我在 php.ini 文件或任何其他文件中遗漏了什么?
请注意,我正在执行以下步骤:
http://www.php.net/manual/en/ibm-db2.installation.php
http://www.php.net/manual/en/ibm-db2.requirements.php
我在 httpd/error_log 中收到以下错误消息
[2014 年 6 月 30 日星期一 15:35:16] [通知] 摘要:完成 PHP 警告:PHP 启动:无法加载动态库 '/usr/lib64/php/modules/idb_db2.so' - /usr/lib64/php/modules/idb_db2.so:无法打开共享对象文件:没有这样的文件或目录在第 0 行的未知中 [2014 年 6 月 30 日星期一 15:35:16] [警告] ./mod_dnssd.c: 找不到要注册的服务 [Mon Jun 30 15:35:16 2014] [notice] Apache/2.2.15 (Unix) DAV/2 PHP/5.3.3 已配置 -- 恢复正常操作 [2014 年 6 月 30 日星期一 16:06:05] [错误] [客户端 192.168.48.121] PHP 致命错误:在第 14 行的 /var/www/html/PhpProject1/index.php 中调用未定义函数 db2_connect() [2014 年 6 月 30 日星期一 16:06:18] [错误] [客户端 192.168.48.121] PHP 致命错误:在第 14 行调用 /var/www/html/PhpProject1/index.php 中未定义的函数 db2_connect()
【问题讨论】:
-
我刚刚在 SO 上发布了一个对我有用的答案:stackoverflow.com/a/31082570/652519
标签: php linux connection db2