Problemas con la Version 2.8.0

Hola a todos.

Les comento el gran problema que tenemos.
Tenemos los servidores corriendo en WIndows xp, debido a que corremos con la versión de informix 9.21. Y antes que nada no tenemos ninguna posibilidad en estos momentos de actualizarnos.

Aquí mi problema en cuestión, estábamos en la versión 2.6.5 de guarani, y decidimos migrar a la 2.8.0 directamente. Todo fue perfecto hasta el momento de querer levantar la parte WEB. Si bien descargue todo del wiki de manera perfecta y todo, llego al problema de que me pide como requerimiento las siguientes versiones de apache y php:
Php 5.3 con las siguientes extensiones:
php_apc
mbstring
php_mcrypt
pdo_informix (guia de instalación)

A ver, no hay manera de instalar pdo_informix para esta versión de php, la guía de instalación es para linux ( no podemos pasarnos a linux).

Que hago? Porque el instructivo viene también para windows y en esta parte no dan soporte?
Y en el caso de que sea imposible tener la versión 2.8.0 para mis condiciones técnicas, existe alguna posibilidad de volver a la versión 2.6.7 donde se que todo funciona?

La verdad que vengo con este problema hace casi un mes, y estoy a 10 días de inscripciones a finales, y se nos va a parar toda una facultad.

Por favor les pido una ayuda.

Gracias.

Hola Renso… ya te había contestado por esta consulta

http://foro.comunidad.siu.edu.ar/index.php?topic=7198.msg30695

Espero sea de ayuda
Saludos
Sergio

Mil gracias Sergio.

Lo que ahora estamos haciendo es lo siguiente:
Tenemos el servidor montado en windows con la version 2.8.0 y en una maquina de aca con linux tratamos de conectarnos a esta (que esta fisicamente en otro lado) para ver si asi podriamos solucionar este problema, ya que mañana tengo las defensas de las tesis y estamos desesperados.

Pero nos esta dando el siguiente error:
Error en configuración (instalacion/config.php). El bloque de acceso ‘’ no existe. Para más información vea la documentación
Ejemplo:array (
‘produccion’ => false,
‘usar_personalizaciones’ => true,
‘sesion_timeout’ => 5,
‘sesion_maxtime’ => 2,
‘dir_attachment’ => ‘/tmp’,
‘imagen_alumno_dir’ => ‘/path/to/g3w2/src/siu/www/_comp/_img_alumnos’,
‘force_ssl_login’ => false,
‘salt’ => ‘9bf057558b90263987bd8f99caf2e92f7efc1a13’,
‘captcha’ =>
array (
‘activo’ => true,
‘intentos_login’ => 3,
‘public_key’ => ‘6Ldja84SAAAAAKdiYZIbx6qjQMtAdzWXiW474_Af’,
‘private_key’ => ‘6Ldja84SAAAAABchqHlz65yICNXJQ8ENbZpLvmS5’,
),
‘log’ =>
array (
‘activo’ => true,
‘nivel’ => ‘debug’,
‘barra_dev’ => true,
),
‘ini_debug’ => false,
‘memcached’ =>
array (
‘server_1’ =>
array (
‘host’ => ‘localhost’,
‘port’ => 11211,
‘peso’ => 1,
),
),
‘smtp’ =>
array (
‘from’ => ‘admino@gmail.com’,
‘host’ => ‘smtp.gmail.com’,
‘seguridad’ => ‘ssl’,
‘auth’ => true,
‘port’ => 465,
‘usuario’ => ‘admin@gmail.com’,
‘clave’ => ‘clave’,
),
‘login_externo’ => ‘none’,
‘ubicacion_personalizaciones’ =>
array (
‘ejemplo01’ =>
array (
‘dir’ => ‘ej1’,
‘alias’ => ‘/bit’,
),
),
‘accesos’ =>
array (
‘des01’ =>
array (
‘ua’ => 5,
‘personalizacion’ => NULL,
‘database’ =>
array (
‘vendor’ => ‘informix’,
‘database’ => ‘unlpam’,
‘host’ => ‘192.168.123.122’,
‘server’ => ‘ol_guarani3w2’,
‘client_locale’ => ‘en_us.utf8’,
‘service’ => 1526,
‘protocol’ => ‘olsoctcp’,
‘LogonID’ => NULL,
‘pwd’ => NULL,
‘EnableScrollableCursors’ => 1,
),
),
),
)

En un principio intentamos instalar el pdo_informix como dice el instructivo pero nunca lo pudimos lograr.

Gracias por tu tiempo.

En el caso de no volvernos mas locos, existen las posibilidades de volver a la version 2.6.7? Puedo hacer esto? Ya que debido al poco tiempo que nos queda…

Gracias.

Fijate este post!

http://foro.comunidad.siu.edu.ar/index.php?topic=7210.msg30648

Saludos

Renso , en database … asi se llama tu base de datos ???

chequeaste el valor de esos parametros ?

saludos,
Ana MAría

Te cuento, instalamos en linux el SDK de informix y ahí pudimos instalar el ODBC de informix y también pudimos compilar el módulo PDO de informix para PHP, lo configuramos como para que se conectara a un servidor remoto corriendo el informix y nos da el siguiente error:

Cuando intentamos por PDO directamente muere el proceso Apache y en ocasiones nos da error en la línea 30 de la clase db_pdo (que se encuentra en kernel / util / db) y el error que canta es que no existe el método de la clase.

Por ODBC no pudimos obtener una conexión al servidor de bases de datos remoto.

En los dos casos probamos con varias opciones, un servidor de bases de datos alojado en otra máquina y también en un servidor virtual alojado en la misma máquina.

Otra alternativa que probamos fue en windows, en este caso no pudimos obtener la librería PDO para informix en windows pero si pudimos obtener una conexión estable al servidor Informix mediante ODBC.

El problema con windows es que no pudimos instalar la extensión APC del PHP probamos tanto con la versión 5.3.28 de PHP como también con la 5.4 pero en windows tiene que coincidir la versión para la cual fue compilada la librería con la que fue compilado el PHP, el problema es que aparentemente la librería APC se encuentra discontinuada en su desarrollo y si bien hay versiones compiladas no encontramos ninguna que coincidiera con la versión de php (si encontramos unas viejas que andas con PHP 5.2 pero no nos sirve en este caso).

Si existiera alguna forma de desactivar el cache (esto creo que es lo que hace la APC) ya estaríamos en condiciones de arrancar.

En cuanto a Linux, es un misterio porqué no funciona, el tema es que el SDK de informix instala los drivers ODBC en lugares atípicos y deben ser configurados a mano, aparentemente según la información que encontramos en los foros de informix estamos configurando bien tanto las variables de entorno como los archivos ODBC.INI, ODBCINST.INI Y SQLHOST que se encuentran dentro de /opt/IBM/informix/lib pero no podemos conectarnos al host que definimos.

La extensión PDO de informix se encuentra compilada, php la reconoce y la muestra mediante phpinfo() pero es un misterio porqué simplemente muere el proceso (algo bastante raro en Linux) al instanciar la clase.

Si pudieras ayudarnos te lo agradeceríamos mucho.

Hola Renso:

Con respecto a la instalación en linux, pudiste seguir todos los pasos que están en la documentación que agregue en este post?

http://foro.comunidad.siu.edu.ar/index.php?topic=7178.msg30531

Saludos
Sergio

Asi es, igualmente por las dudas ahora mismo estamos volviendo a repasarlo.

Te cuento en 15 20 minutos.

Gracias

Si ya teníamos compilado tanto el driver ODBC como la extensión para PHP.

Nos faltaba configurar las variables de entorno en ENVARS de Apache

Seguimos todos los pasos pero seguimos teniendo el mismo problema, cuando cambiamos el config.php para que se conecte por PDO directamente se muere el Apache, mirando los logs figura que hizo un volcado de memoria.

Si lo configuramos para que se conecte por ODBC dejando solamente el nombre de la conexión ODBC definida en SQLHOST y en ODBC.INI (ambos del directorio de instalación del SDK de informix) no responde y da error (llamada a objeto inexistente) en la línea 30 del archivo db_pdo (ubicado en kernel / util / db).

Si hicimos todo el proceso sobre el PDO 1.2.7 encontramos las fuentes de un PDO 1.3.1 pero no creo que sea eso porque por ODBC debería funcionar independientemente la versión de PDO.

SOLUCIANADO!!!

Finalmente logramos levantarlo en Windows.

Gracias por toda la ayuda.

Renso, podrias detallar que fue lo que ajustaste para poder lograr la conexión del sistema?