使用 PDO IBM for IBM DB2 编译 PHP 5.5.7

使用 PDO IBM for IBM DB2 编译 PHP 5.5.7

我正在尝试在 Ubuntu 12.04 上使用以下方法编译 PHP 5.5.7ubuntu 精准合作伙伴已启用存储库以允许从中安装 IBM DB2db2exc包裹。

当我使用 pdo ibm 配置 PHP 时

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 致命错误:/home/vagrant/test/pdo_ibm.php:9 中未捕获异常“PDOException”,消息为“找不到驱动程序”

使用 db2_connect 可以正常工作:

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

$conn 值:

resource(4) of type (DB2 Connection)

任何帮助将不胜感激 :)

相关内容