Problema con guarani 3w y linux.

Hola que tal, estamos instalando el guarani 3w versión 2.6.3 en Debian 5.0, con Apache 2 versión 2.2.16-6+squeeze1, php5 versión 5.2.6.dfsg.1-1+lenny9 y tenemos el problema de que cuando hacemos click en el boton “Iniciar sesión” se nos descargar la pagina como si quisieramos guardar la pagina, en lugar de mostrarnos los campos de identificación y clave.
Desde ya muchas gracias.

Saludos, Leandro.

Hola Leandro

Eso parece un problema de configuración de apache o un problema de permisos de ejecución sobre los directorios.

Emilio

Hola Emilio, este es el log del apache:

[Sun Jul 31 06:25:01 2011] [notice] Apache/2.2.16 (Debian) PHP/5.2.6-1+lenny9 with Suhosin-Patch configured – resuming normal operations
[Sun Jul 31 06:25:01 2011] [warn] long lost child came home! (pid 1102)
[Mon Aug 01 15:27:49 2011] [notice] child pid 2651 exit signal Segmentation fault (11)
[Mon Aug 01 15:27:49 2011] [notice] child pid 2653 exit signal Segmentation fault (11)
[Mon Aug 01 15:27:50 2011] [notice] child pid 7202 exit signal Segmentation fault (11)
[Mon Aug 01 15:27:50 2011] [notice] child pid 7203 exit signal Segmentation fault (11)
[Mon Aug 01 15:27:50 2011] [notice] child pid 7204 exit signal Segmentation fault (11)
[Mon Aug 01 15:27:53 2011] [notice] child pid 7205 exit signal Segmentation fault (11)
[Mon Aug 01 15:29:55 2011] [notice] child pid 7206 exit signal Segmentation fault (11)

el error se produce cuando hacemos click en Iniciar sesión, es decir que la primer página de inicio la carga bien, luego al seleccionar Iniciar sesión nos intenta descargar la página.
En cuanto a los permisos hemos hecho algunas pruebas pero sin haciendo lo mismo.
Puede que nos esté faltando o que haya que instalar alguna librería en especial ?
Gracias!

Saludos, Leandro.

el log de php no te da ningun error?

en todo caso fijate lo siguiente a ver si te surge algo

http://unmundolibre.net/2009/04/14/segmentation-fault-en-apache/

He intentado configurar como recomiendan y configurando en /etc/security/limits.conf lo siguiente:

  • soft core unlimited
  • hard core unlimited

pero no tengo mensajes de error.

Realizando otras pruebas detectamos que si en el archivo library/std_functions.lib.php modificamos la entrada

$sPagina = ereg_replace(‘^’ . $parametros[“sALIAS”] , ‘’, $_SERVER[“SCRIPT_NAME”]);

por

$sPagina = preg_replace(‘^’ . $parametros[“sALIAS”] , ‘’, $_SERVER[“SCRIPT_NAME”]);

ya cambia el estado y nos ofrece correctamente la pantalla de login y desaparecen los logs de segmentationfault en apache. Puede ser que el error esté asociado a ésta función?

Luego de ofrecernos la pantalla de login al autenticarnos no devuelve ni mensaje de error ni permite conexión pero también desaparecen los problemas de descarga del documento php.

Hola Leo

estas seguro que la version de php es 5.2.6?
esa funcion fue deprecated en 5.3.

habilitá los errores en php, que te los muestre en pantalla en desarrollo y que los mande a un archivo en producción.

por otro lado la linea de código deberia ser

$sPagina = preg_replace(‘^’ . $parametros[“sALIAS”].‘^’ , ‘’, $_SERVER[“SCRIPT_NAME”]);

Emilio

Si. Los paquetes de php instalados son los siguientes:

ii libapache2-mod-php5 5.2.6.dfsg.1-1+lenny9 server-side, HTML-embedded scripting language (Apache 2 module)
ii libphp-adodb 5.05-1 The ADOdb database abstraction layer for PHP
ii php-pear 5.2.6.dfsg.1-1+lenny9 PEAR - PHP Extension and Application Repository
ii php5 5.2.6.dfsg.1-1+lenny9 server-side, HTML-embedded scripting language (metapackage)
ii php5-adodb 5.04-3 Extension optimising ADOdb database abstraction library
ii php5-cgi 5.2.6.dfsg.1-1+lenny9 server-side, HTML-embedded scripting language (CGI binary)
ii php5-cli 5.2.6.dfsg.1-1+lenny9 command-line interpreter for the php5 scripting language
ii php5-common 5.2.6.dfsg.1-1+lenny9 Common files for packages built from the php5 source
ii php5-gd 5.2.6.dfsg.1-1+lenny9 GD module for php5
ii php5-odbc 5.2.6.dfsg.1-1+lenny9 ODBC module for php5
ii php5-pgsql 5.2.6.dfsg.1-1+lenny9 PostgreSQL module for php5
ii php5-suhosin 0.9.27-1 advanced protection module for php5
ii php5-xsl 5.2.6.dfsg.1-1+lenny9 XSL module for php5

Las versiones instaladas son 5.2.6

ok.
te aclaro que no trabajo con linux.
lo que siempre escuché que se hace es compilar el php con soporte para informix.
En todo caso buscá en los hilos anteriores si esa versión tiene problemas o no.

Emilio