Compilando o PHP 5.5.7 com o PDO IBM para IBM DB2

2

Estou tentando compilar o PHP 5.5.7 em um Ubuntu 12.04 com o repositório ubuntu partner preciso ativado para permitir a instalação do IBM DB2 a partir do pacote db2exc .

Quando configuro o PHP com 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

Eu recebo este AVISO:

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

link

Depois de compilar, não funciona:

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

Erro fatal do PHP: exceção 'PDOException' não capturada com a mensagem 'não foi possível encontrar o driver' em /home/vagrant/test/pdo_ibm.php:9

Usando db2_connect funciona bem:

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

$ conn value:

resource(4) of type (DB2 Connection)

qualquer ajuda será apreciada:)

    
por corretge 25.06.2016 / 11:08

0 respostas