Я пытался настроить и запустить драйвер IBM DB2, чтобы я некоторое время безрезультатно подключался к экземпляру DB2 из PHP.Моя система работает под управлением Ubuntu 18.04 и PHP 7.3.
Вот шаги, которые я попробовал.
http://www -01.ibm.com / support / docview.wss? Uid = swg27016878
- Убедитесь, что на компьютере с Linux установлена
ksh
:
sudo apt-get install ksh
Загрузил пакет драйверов сервера данных (dsdriver) с веб-сайта IBM.Я загрузил клиентские пакеты IBM Data Server версии 10.5 Fix Pack 10 (Linux x86), поскольку они соответствуют текущей версии DB2, на которую я нацеливаюсь.Вам нужна учетная запись IBM, если у вас ее еще нет, прежде чем вы сможете скачать драйвер.
На странице загрузки я отмечаю URL-адрес файла, а затем запускаю на компьютере с Linux следующие команды:
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