【问题标题】:Connecting PHP with DB2 on linux在 Linux 上连接 PHP 和 DB2
【发布时间】: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()


【问题讨论】:

标签: php linux connection db2


【解决方案1】:

请检查此错误消息: PHP 启动:无法加载动态库 '/usr/lib64/php/modules/idb_db2.so' 您需要将该库物理地放在磁盘上。显然在你的情况下它不是真的:-) 请检查(10.5) http://www-01.ibm.com/support/docview.wss?uid=swg21385217 并且在这里可以找到需要的client+libraries(希望IBM Data Server Runtime Client可以解决)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-01
    • 2014-08-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多