Назад | Перейти на главную страницу

Компиляция PHP 5.5.7 с PDO IBM для IBM DB2

Я пытаюсь скомпилировать PHP 5.5.7 на Ubuntu 12.04 с ubuntu точный партнер репозиторий включен, чтобы разрешить установку IBM DB2 из db2exc пакет.

Когда я настраиваю PHP с помощью pdo ibm

source /home/db2inst1/sqllib/db2profile   
./configure   
    --prefix=/opt/php
    --enable-mbstring
    --enable-bcmath
    --enable-pcntl  
    --enable-exif  
    --enable-calendar  
    --enable-opcache  
    --enable-pdo  
    --enable-sysvmsg  
    --enable-sysvsem  
    --enable-sysvshm  
    --enable-wddx  
    --with-curl  
    --with-mcrypt  
    --with-iconv  
    --with-openssl  
    --with-gettext=/usr  
    --with-ibm_db2=/opt/ibm/db2/V9.7 
    --with-pdo-ibm=/home/db2inst1/sqllib

Я получаю это ПРЕДУПРЕЖДЕНИЕ:

configure: WARNING: unrecognized options: --with-pdo-ibm

http://php.net/manual/en/ref.pdo-ibm.php

После компиляции он не работает:

$conn = new PDO("ibm:DEVELOP", "db2inst1", "ibmdb2", [
    PDO::ATTR_PERSISTENT => TRUE,
    PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
    ]
  );

Неустранимая ошибка PHP: неперехваченное исключение «PDOException» с сообщением «не удалось найти драйвер» в /home/vagrant/test/pdo_ibm.php:9

Использование db2_connect отлично работает:

$conn = db2_connect('DEVELOP', 'db2inst1', 'ibmdb2');

Значение $ conn:

resource(4) of type (DB2 Connection)

любая помощь будет оценена :)