Para ativar a conexão com Informix no Linux, devemos realizar os seguintes passos:  
  
Pré-requisitos  
  
Passo 1 -  Adicionar a arquitetura i386 e instalar os pacotes abaixo :

|  |  |
| --- | --- |
| UBUNTU\DEBIAN | CENTOS\RHEL |
| - sudo dpkg --add-architecture i386  - sudo apt-get update  - sudo apt-get install libaio1:i386 - sudo apt-get install libncurses5:i386 - sudo apt-get install alien  - sudo apt-get install gcc-multilib g++-multilib  - sudo apt-get install libpam0g:i386  - sudo apt-get install ksh:i386 - sudo apt-get install unixodbc-dev:i386 unixodbc:i386 | - sudo yum update - sudo yum install libaio-devel.i686 - sudo yum install libaio.i686 - sudo yum install glibc.i686 - sudo yum install compat-libstdc++-33.i686 - sudo yum install glibc-devel.i686 - sudo yum install libstdc++.i686 - sudo yum install libstdc++.i686 - sudo yum install pam.i686 - sudo yum install ncurses-devel.i686 - sudo yum install unixODBC.i686 - sudo wget ftp://195.220.108.108/linux/centos/6.7/os/i386/Packages/ksh-20120801-28.el6.i686.rpm - sudo yum install ksh-20120801-28.el6.i686.rpm - sudo yum install nano |

Passo 2 - Download Informix Client SDK :  
 - [Client SDK 3.70.UC8.DE](http://cdn1.netmake.com.br/download/Conexao/Informix/Linux/clientsdk.3.70.UC8DE.LINUX.tar)    
  
Passo 3 - Download extensão PHP :    
- [PHP 56](http://cdn1.netmake.com.br/download/Conexao/php_ext/php56/pdo_informix.so)  
- [PHP 54](http://cdn1.netmake.com.br/download/Conexao/php_ext/php54/pdo_informix.so)  
  
Passo 4 - Copiar a extensão para pasta ext do scriptcase :  
- sudo cp pdo\_informix.so /opt/NetMake/v81/components/apache/ext/  
  
Passo 5 -  Editar e adicionar no fim do arquivo php.ini a extensão informix :  
- sudo nano /opt/NetMake/v81/components/apache/conf/php.ini  
- extension=pdo\_informix.so  
  
Passo 6 - Instale o Informix Client SDK :  
- sudo tar -xf clientsdk.3.70.UC8DE.LINUX.tar  
- sudo ./installclientsdk  
  
*Requisito: O diretório de instalação do client Informix deve ser: /opt/IBM/ifx*  
  
Passo 7 - Edite o arquivo php.fcgi :  
- sudo nano /opt/NetMake/v81/components/apache/cgi-bin/php.fcgi  
  
Passo 8 - Adicione o conteúdo abaixo , na linha acima de exec $PHPCGI :  
  
INFORMIXDIR="/opt/IBM/ifx/"  
INFORMIXSQLHOSTS="/opt/IBM/ifx/etc/sqlhosts"  
INFORMIXSERVER="demo\_on"  
ODBCINI="/opt/IBM/ifx/etc/odbc.ini"  
LD\_LIBRARY\_PATH="/opt/IBM/ifx/lib:/opt/IBM/ifx/lib/esql:/opt/IBM/ifx/lib/cli:/opt/IBM/ifx/lib/c++:/opt/IBM/ifx/lib/client:/opt/IBM/ifx/lib/dmi"  
CLIENT\_LOCALE="en\_US.utf8"  
DB\_LOCALE="en\_US.819"  
  
export INFORMIXDIR  
export INFORMIXSQLHOSTS  
export INFORMIXSERVER  
export ODBCINI  
export LD\_LIBRARY\_PATH  
export CLIENT\_LOCALE  
export DB\_LOCALE  
  
Passo 9 - Reinicie o apache :  
- sudo /etc/init.d/apachesc81 restart