首页 > 解决方案 > 在 Linux (Ubuntu) 上安装 ibm_db2

问题描述

我一直在尝试启动并运行 IBM DB2 驱动程序,以便我从 PHP 连接到 DB2 实例很长一段时间都无济于事。我的系统运行的是 Ubuntu 18.04 和 PHP 7.3。

这是我尝试过的步骤。

http://www-01.ibm.com/support/docview.wss?uid=swg27016878

sudo apt-get install ksh
mkdir -p /opt/ibm

cd /opt/ibm

wget https://path/to/file/v10.5fp10_linuxx64_dsdriver.tar.gz

export IBM_DB_HOME=/opt/ibm

tar -zxf v10.5fp10_linuxx64_dsdriver.tar.gz

cd dsdriver

./installDSDriver

pecl install ibm_db2

DB2 Installation Directory? : /opt/ibm/dsdriver

由于错误,我无法继续安装Makefile

Makefile:194: recipe for target 'ibm_db2.lo' failed
make: *** [ibm_db2.lo] Error 1
ERROR: `make' failed

标签: linuxdb2

解决方案


所以,经过一番修修补补,t 看起来 PHP 7.3 不受支持。有一个开放的 PR(在撰写本文时)实现了一些更改来解决这个问题。

https://github.com/php/pecl-database-ibm_db2/pull/6

将 PHP 版本更改为 7.2 解决了安装问题:

https://tecadmin.net/switch-between-multiple-php-version-on-ubuntu/


推荐阅读