Diferencia entre revisiones de «SIU-Guarani/Version3.11.0/errores comunes»

De SIU
Saltar a: navegación, buscar
(Página creada con «== Errores más comunes al instalar la aplicación ==»)
 
(Errores más comunes al instalar la aplicación)
Línea 1: Línea 1:
 
== Errores más comunes al instalar la aplicación ==
 
== Errores más comunes al instalar la aplicación ==
 +
 +
=== Configurar PHP para que notifique los errores ===
 +
* Ubicar el archivo de configuración de PHP, por lo general se encuentra en /etc/php5/apache2/php.ini
 +
* Encontrar en este archivo, las lineas que contienen las sentencias error_reporting y display_errors, y verificar que quede de la siguiente manera: (asegurarse de que no estén comentadas ni redefinidas más abajo en el mismo archivo)
 +
(display_errors = On no recomendado en ambientes de producción)
 +
*:<span>
 +
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
 +
display_errors = On
 +
</span>
 +
* Guardar los cambios del archivo y reiniciar el servicio de apache.
 +
 +
=== Chequear los archivos de logs de la aplicación ===
 +
* Los archivos de logs se encuentran en:
 +
*:<span>
 +
[path_aplicacion]:/instalacion/logs/[punto de acceso]/
 +
</span>
 +
* Si la carpeta está vacía, verificar:
 +
** Que el usuario con el cual se ejecuta apache, tenga permiso de escritura en esa carpeta
 +
** No tener desactivado el log, en el archivo config.php
 +
** Debería estar de la siguiente manera:
 +
**:<span>
 +
'log' =>
 +
        array(
 +
              'activo' => true,
 +
              'nivel' => 'debug',
 +
.....
 +
</span>
 +
 +
=== Chequear el log de Apache ===
 +
* Generalmente el log de apache se ubica en: /var/log/apache2/error.log
 +
 +
=== Algunos errores comunes, que hacen que la aplicación presente una página en blanco ===
 +
* Tener la Aplicación en producción (produccion = true en config.php) y no están compilados los recursos (Instructivo puesta en producción versión 2.8.3)
 +
* Tener la Aplicación configurada para iniciar con un archivo de debug (ini_debug = true en config.php) y no tener un archivo debug.php en la carpeta [path_aplicacion]/src/siu  (en general poner ini_debug = false)
 +
* No tener los permisos, para que el usuario con el cual se ejecuta apache, pueda escribir en las carpetas correspondientes. Instructivo instalación versión 2.8.3
 +
* Tener mal configurado el archivo instalacion/alias.conf, ver el siguiente foro alias.conf mal configurado
 +
* Tener mal configurado el parámetro client_locale en el archivo instalacion/config.conf, ver el siguiente foro client_locale mal configurado
 +
 +
=== Funciona el test de conexión pero el aplicativo no se conecta a la base de datos ===
 +
* Corroborar que estén definidas las variables de entorno de informix para el usuario que corre apache
 +
*: Por ejemplo, en una instalación sobre Debian, en el archivo /etc/apache2/envvars agregar las siguientes líneas y luego reiniciar apache:
 +
*:<span>
 +
export INFORMIXDIR=/opt/informix
 +
export INFORMIXSQLHOSTS=/opt/informix/etc/sqlhosts
 +
</span>

Revisión del 16:07 2 oct 2015

Errores más comunes al instalar la aplicación

Configurar PHP para que notifique los errores

  • Ubicar el archivo de configuración de PHP, por lo general se encuentra en /etc/php5/apache2/php.ini
  • Encontrar en este archivo, las lineas que contienen las sentencias error_reporting y display_errors, y verificar que quede de la siguiente manera: (asegurarse de que no estén comentadas ni redefinidas más abajo en el mismo archivo)

(display_errors = On no recomendado en ambientes de producción)

error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT display_errors = On

  • Guardar los cambios del archivo y reiniciar el servicio de apache.

Chequear los archivos de logs de la aplicación

  • Los archivos de logs se encuentran en:

[path_aplicacion]:/instalacion/logs/[punto de acceso]/

  • Si la carpeta está vacía, verificar:
    • Que el usuario con el cual se ejecuta apache, tenga permiso de escritura en esa carpeta
    • No tener desactivado el log, en el archivo config.php
    • Debería estar de la siguiente manera:

'log' =>

        array(
             'activo' => true,
             'nivel' => 'debug',

.....

Chequear el log de Apache

  • Generalmente el log de apache se ubica en: /var/log/apache2/error.log

Algunos errores comunes, que hacen que la aplicación presente una página en blanco

  • Tener la Aplicación en producción (produccion = true en config.php) y no están compilados los recursos (Instructivo puesta en producción versión 2.8.3)
  • Tener la Aplicación configurada para iniciar con un archivo de debug (ini_debug = true en config.php) y no tener un archivo debug.php en la carpeta [path_aplicacion]/src/siu (en general poner ini_debug = false)
  • No tener los permisos, para que el usuario con el cual se ejecuta apache, pueda escribir en las carpetas correspondientes. Instructivo instalación versión 2.8.3
  • Tener mal configurado el archivo instalacion/alias.conf, ver el siguiente foro alias.conf mal configurado
  • Tener mal configurado el parámetro client_locale en el archivo instalacion/config.conf, ver el siguiente foro client_locale mal configurado

Funciona el test de conexión pero el aplicativo no se conecta a la base de datos

  • Corroborar que estén definidas las variables de entorno de informix para el usuario que corre apache
    Por ejemplo, en una instalación sobre Debian, en el archivo /etc/apache2/envvars agregar las siguientes líneas y luego reiniciar apache:

export INFORMIXDIR=/opt/informix export INFORMIXSQLHOSTS=/opt/informix/etc/sqlhosts