Hola, Alejandro, si, sigo sin poder.
Lo que no me cierra es porque me sale error de ODBC si en realidad debería conectar por PDO, o estoy equivocado?
Igualmente, probé configurando el ODBC.INI dentro del directorio de informix poniendo todos los datos de conexión y me dá el mismo error.
Luego probé comentando todo esto por si es que me está tomando datos de conexión ODBC y no debería, y me sale lo mismo.
Lo único que se me ocurre me esté faltando algo configurar con respecto al PDO.
Porque los parámetros de conexión están bien, salvo este mal el usuario que estoy eligiendo, yo puse el usuario: dba con su password. Está bien?
El resto de los datos están todo bien.
Te detallo los pasos:
EL php_info() me devuelve bien las variables de entorno:
INFORMIXDIR (directorio donde está instalado informix en el cliente): /opt/IBM/informix,
INFORMIXSERVER: ol_guarani
LD_LIBRARY_PATH :/opt/IBM/informix/bin:/opt/IBM/informix/lib:$
DBDATE y4md-
SQLEXECD /opt/IBM/informix/lib/sqlexecd
También me muestra que están instalados PDO y PDO_INFORMIX
PDO
PDO support enabled
PDO drivers informix
pdo_informix
pdo_informix support enabled
Module release 1.2.7
En /etc/apache2/envvars
export INFORMIXSERVER=ol_guarani
export INFORMIXDIR=/opt/IBM/informix
export DB_LOCALE=es_es.8859-1
export CLIENT_LOCALE=es_es.8859-1
export DBDATE=y4md-
export DBEDIT=v1
export DBMONEY=.
export PATH=$PATH:$INFORMIXDIR/bin
export SQLEXECD=$INFORMIXDIR/lib/sqlexecd
export DBCENTURY=c
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$INFORMIXDIR/bin:$INFORMIXDIR/lib:$INFO$
ODBCINI=/etc/odbc.ini ODBCINST=/etc/odbcinst.ini SQLHOSTS=/opt/IBM/informix/e$
En /etc/profiles
export INFORMIXDIR=/opt/IBM/informix
export INFORMIXSERVER=ol_guarani
export DBDATE=DMY2/
export DBCENTURY=C
export PATH=$PATH:$INFORMIXDIR/bin
En /etc/ld.so.conf.d
/opt/IBM/informix/lib
/opt/IBM/informix/lib/esql
/opt/IBM/informix/lib/cli
/opt/IBM/informix/lib/client
/usr/local/lib
Luego ejecuté: ldconfig
En /opt/IBM/informix/etc/sqlhosts
Los datos:
ol_guarani olsoctcp 200.61.248.105 1526
Y por último en /etc/services
Local services
ol_guarani 1526/tcp
Te paso el error de nuevo:
/usr/local/proyectos/guarani/g3w2/bin$ ./guarani test_conexion
PHP Warning: Module ‘PDO’ already loaded in Unknown on line 0
PHP Warning: Module ‘pdo_informix’ already loaded in Unknown on line 0
ERROR AL CONECTAR!!!
DB CONNECTION ERROR: ERROR conectandose al motor - SQLSTATE=HY000, SQLDriverConnect: -27001 [Informix][Informix ODBC Driver][Informix]Read error occurred during connection attempt.
Por favor, verifique sus parámetros de conexión:
database=administracion208
host=200.61.248.105
server=ol_guarani
client_locale=en_us.utf8
service=1526
protocol=olsoctcp
LogonID=dba
pwd=*****
EnableScrollableCursors=1
PARAMETROS DE LA APLIACACION
SALUDOS