main

GNU/Linux

Instalando PDO de Informix en 10 pasos

20 septiembre, 2009 — by drmodding3

Primero que nada hay que entrar a la pagina de PECL para descargar la versión mas reciente de PDO_INFORMIX como notaran no hay instrucciones pero es muy sencillo de hacer.

  1. comando: wget https://pecl.php.net/get/PDO_INFORMIX-1.2.6.tgz
  2. comando: tar xvfz PDO_INFORMIX-1.2.6.tgz
  3. comando: cd PDO_INFORMIX-1.2.6
  4. comando: phpize
  5. comando: export INFORMIXDIR=/opt/informix
  6. comando: ./configure
  7. comando: make
  8. Revisar en su archivo php.ini en donde tienen instalados los módulos dinámicos, debe de venir algo como
    extension_dir = «/usr/local/lib/php/extensions» (revisen que exista sino creadlo)
    copiar ahí el modulo que se compilo dentro de la carpeta con un maravilloso
    comando: cp modules/pdo_informix.so /usr/local/lib/php/extensions/
  9. Agregar en php.ini en la parte de Dynamic Extensions
    «extensión=pdo_informix.so» (obviamente sin las comillas)
  10. Reniciar apache y el modulo estara agregado si todo ha salido bien.

Cada que reinicien el apache hay que dar el export INFORMIXDIR=/opt/informix por lo que es recomendable agregar esa linea al script de arranque de apache, dependiendo de la versión de Linux que estén usando agregenlo.

Aplausos (bravo

3 comments

  • Gabriel Guzman

    1 octubre, 2010 at 10:48 am

    Saludos,

    Tengo un inconveniente al intertar usar PHP e Informix, ya tengo configurado el origen de datos «prueba_dsn» cuando en la terminal de linux ejecuto el comando isql prueba_dsn me indica que esta conectado , ya configure todo ,ya instale el pdo_informix pq me aparece al ejecutar el metodo phpinfo(); pero me muesta un erro al hacer la conexion via PHP:

    SQLSTATE=08004, SQLDriverConnect: -908 [Informix][Informix ODBC Driver][Informix]Attempt to connect to database server (envases) failed.

    Por favor enviame sugerencias para solucionar el problema

    Reply

    • Dr.Modding

      1 octubre, 2010 at 6:43 pm

      tienes un ejemplo del código que estas usando? pareceria ser un error del codigo mas que de el conector

      Reply

Leave a Reply to Gabriel Guzman Cancel Reply

Your email address will not be published. Required fields are marked *