Como fazer o PHP acessar o Banco de Dados DB2?
Uma saida saria utilizar o Zend Core for IBM, que é uma solução que combina o Apache, PHP, etc, e disponibiliza acesso ao DB2, tive problemas com ele com relação a flexibilidade, precisei instalar o php-pgsql e não consegui, isso porque é o Zend Core que gerencia os pacotes relacionados ao PHP e ao Apache, disponibilizando um utilitário que acessando um repositório próprio, com pacotes homologados.
A saída foi utilizar uma biblioteca do PEAR. A princípio a sua instalação era pra ser fácil, mas levei um pouco de tempo pra conseguir instalar a primeira vez.
A primeira forma seria subir o pear:
Executar o comando -> yum install pear
e em seguida utilizar o comando -> pecl install ibm_db2
Comigo não funcionou em nenhuma das vezes que eu tentei instalar.
A segunda forma seria compilar e instalar manualmente.
Instalar o php-devel -> yum install php-devel gcc (precisa também do gcc)
Baixar o pacote disponível em http://pecl.php.net/package/ibm_db2 -> wget http://pecl.php.net/get/ibm_db2-1.6.6.tgz
Descompactar -> tar -zxvf ibm_db2-1.6.6.tgz
Entrar na pasta ibm_db2-1.6.6 -> cd ibm_db2-1.6.6
Executar o comando -> phpize
Executar o comando -> ./configure –with-IBM_DB2=/opt/ibm/db2/V9.5/
Executar o comando -> make
Executar o comando -> make install
Editar o php.ini -> vi /etc/php.ini
e adicionar as linhas abaixo:
extension=ibm_db2.so
ibm_db2.instance_name=db2inst1
Como comentei acima eu não consegui utilizar o pecl para instalar a biblioteca, somente compilando e instalando manualmente, qualquer dúvida é só enviar entrar em contato.
Passo a passo executado em Linux CentOS 5.






Uso o ubuntu 8.04
Baixei o ibm_db2-1.6.6.tgz e também a última versão ibm_db2-1.7.0.tgz
Ambos não possuem o phpsize ???
ao executar o comando: ./configure –with-IBM_DB2=/opt/ibm/db2/V9.5/ ocorre o erro:
configure: error: Please Reinstal DB2 CLI Distribuition
Estou usando o DB2 9.5 Express C, ele não tem opção de instalação de cliente.
Poderia dar mais detalhes ou fazer um passo a passo de como instalar o APACHE, PHP e DB2.
Obrigado