[SOLUCIONADO] Problema con Guaraní 3w - versión 2.07.0

Gente:

La semana pasada hicimos la conversión de versión de la 2.06.2 a la 2.07.0 en la EST (IESE), funcionando bien todo lo que es gestión.

Hoy nos hemos abocado a hacer funcionar el G3W y tenemos problemas, no nos funciona.

Lo que hicimos fue adecuar el templete del archivo de parámetros.inc a los valores de aquí, lo incorporamos a la carpeta guarani3w provista con la versión, luego en el servidor Web renombramos la carpeta guarani3w que contenia los PHP de la versión 2.06.2 y copiamos la carpeta guarani3w con los parámetros configurados. Y no arranca la página.

Probamos renombrar las carpetas para volver a las páginas de la versión 2.06.2 y obviamente funciona la carga pero despuès tira el mensaje que no se coresponde con la versión de la base. Estuvimos un rato largo pero no le encontramos la vuelta.

También el G3W de posgrado (versión 2.06.2) también anda muy bien.

Adjunto los mensajes del log del Apache, a ver si alguien nos puede decir donde está el problema.

[Tue Sep 11 18:41:13 2012] [error] [client 192.168.1.3] PHP Fatal error: Call to undefined function mcrypt_get_iv_size() in C:\WEB\guarani3w\www\library\std_functions.lib.php on line 2
[Tue Sep 11 18:41:18 2012] [error] [client 192.168.1.3] PHP Fatal error: Call to undefined function mcrypt_get_iv_size() in C:\WEB\guarani3w\www\library\std_functions.lib.php on line 2
[Tue Sep 11 18:41:20 2012] [error] [client 192.168.1.3] PHP Fatal error: Call to undefined function mcrypt_get_iv_size() in C:\WEB\guarani3w\www\library\std_functions.lib.php on line 2

Obviamente la std_functions.lib.php está donde corresponde (www\library).

Gracias desde ya.

Saludos

Gustavo

No parece ser un problema de G3w:

http://php.net/manual/es/function.mcrypt-get-iv-size.php

Saludos

En 2.06.2 no se usaban ciertas funciones.
Revisaron que tengan instalada la extensión de PHP para mcrypt ?

No, no revisamos. El Viernes voy por allá y reviso.

Gracias!

Damián:

Como se hace para instalarla? O verificar si está instalada?

Tenemos instalado PHP Version 5.2.5.

Saludos

Gustavo

Me olvidé de aclarar que es Apache y PHP en Windows.

Saludos

Gustavo

Escribí un archivo llamado info.php con el siguiente código:

<?php
    phpinfo();
?>

Copialo en el DocumentRoot del Apache, luego con un browser apuntale a http://localhost/info.php
Debe aparecer una sección como la imagen adjunta


php_mcrypt.png

php_mcrypt.png

Evidentemente no está instalado porque no aparece.

Te adjunto la salida. Como se instala? Porque intenté pero no lo conseguí.

Saludos

Gustavo


phpinfo.rar (7.64 KB)

No está instalado. En Windows no estoy seguro. En algunos casos recuerdo haberlo hecho volviendo a ejecutar el programa de instalación y seleccionando la opción de reparar. Allí agregar de la lista de módulos el correspondiente a mcrypt.
Podrían intentar también descargarse la dll que implementa ese módulo y copiarla en la carpeta de extensiones de la instalación, luego asegurarse de tener en el php.ini la entrada:

[PHP_MCRYPT]
extension=php_mcrypt.dll

ESo último que decis fue lo que hice. Bajar la dll y ponerla en esa carpeta, y modificar el php.ini. Y parar y volver a arrancar el Apache, pero no lo toma. LO repetí 3 veces y no lo toma. Por eso preguntyaba que es lo que había que hacer, pensando que me faltaba algo.

Bueno, el lunes veremos que pasa. Si se te ocurre algo màs, avisame.

Saludos

Gustavo

Pareciera ser que como lo hiciste debería tomarlo:
http://www.php.net/manual/es/mcrypt.setup.php

En la información del sistema dice:

Configuration File (php.ini) Path 	C:\WINDOWS
Loaded Configuration File 	C:\PHP\php.ini 

En ambos lugares el archivo php.ini está con la inclusión de la librería?

Bueno, gente, hoy por la tarde conseguí que funcionara!!

El problema era que faltaba una 2da. DLL. Había que copiar también el archivo libmcrypt.dll en la carpeta raiz del PHP, aparte del archivo php_mcrypt.dll en la carpeta PHP\ext, de las extensiones.

Copié la 2da DLL en la carpeta C:\PHP que es donde setaba intalado el PHP y salió funcionando. Ahora me queda incorporar las personalizaciones que tenía en la versión 2.06.2, pero eso es tema de otro mail.

Saludos

Gustavo