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

De SIU
Saltar a: navegación, buscar
(Algunos errores comunes, que hacen que la aplicación presente una página en blanco)
(Configurar PHP para que notifique los errores)
 
(No se muestran 21 ediciones intermedias del mismo usuario)
Línea 1: Línea 1:
== Errores más comunes al instalar la aplicación ==
+
== Configuración recomendada para poder visualizar los errores ==
  
 
=== Configurar PHP para que notifique los errores ===
 
=== 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
+
* Ubicar el archivo de configuración de PHP, por lo general se encuentra en
* 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)
+
*: <source lang="php" enclose="div">
 +
/etc/php5/apache2/php.ini
 +
</source>
 +
* Encontrar en este archivo, las líneas 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)
 
*: <source lang="php" enclose="div">
 
*: <source lang="php" enclose="div">
 
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
 
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
 
display_errors = On
 
display_errors = On
 
</source>
 
</source>
*: (display_errors = On no recomendado en ambientes de producción)
+
*: (display_errors = On, no está recomendado en ambientes de producción)
 
* Guardar los cambios del archivo y reiniciar el servicio de apache.
 
* Guardar los cambios del archivo y reiniciar el servicio de apache.
  
=== Chequear los archivos de logs de la aplicación ===  
+
=== Permisos para los archivos de log de la aplicación ===
* Los archivos de logs se encuentran en:
+
* En '''Gestión''':
*:<source lang="php" enclose="div">
+
** El usuario con el cual se ejecuta apache debe tener permiso de escritura en:
[path_aplicacion]:/instalacion/logs/[punto de acceso]/
+
**:<source lang="php" enclose="div">
 +
<path proyecto Guaraní>/lib/toba/instalacion/
 +
</source>
 +
* En '''3w''':
 +
** El usuario con el cual se ejecuta apache debe tener permiso de escritura en:
 +
**:<source lang="php" enclose="div">
 +
<path de la aplicación>/instalacion/logs/<punto de acceso>/
 
</source>
 
</source>
* Si la carpeta está vacía, verificar:
+
** Además, se debe tener activado el log, en el archivo config.php
** 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:
 
 
**:<source lang="php" enclose="div">
 
**:<source lang="php" enclose="div">
 
'log' =>
 
'log' =>
Línea 28: Línea 34:
 
</source>
 
</source>
  
 +
== Errores más comunes al instalar la aplicación ==
 
=== Chequear el log de Apache ===
 
=== Chequear el log de Apache ===
* Generalmente el log de apache se ubica en: /var/log/apache2/error.log
+
Generalmente el log de apache se ubica en:
 +
<source lang="php" enclose="div">
 +
/var/log/apache2/error.log
 +
</source>
  
=== Algunos errores comunes, que hacen que la aplicación presente una página en blanco ===
+
=== Chequear los logs de la aplicación ===
* Tener la Aplicación en producción (produccion = true en config.php) y no están compilados los recursos ([[SIU-Guarani/Version3.11.0/Actualizacion_de_produccion/3w|Instructivo de puesta en producción de 3w]])
+
* Para '''Gestión''', los archivos de logs se encuentran en:
 +
*: <source lang="php" enclose="div">
 +
<path proyecto Guaraní>/lib/toba/instalacion/<instancia>/<proyecto>/logs/
 +
<path proyecto Guaraní>/lib/toba/instalacion/logs_comandos/
 +
</source>
 +
* Para '''3w''' están en:
 +
*: <source lang="php" enclose="div">
 +
<path de la aplicación>/instalacion/logs/<punto de acceso>/
 +
</source>
 +
 
 +
=== Algunos errores comunes en 3w que hacen que 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 (Ver [[SIU-Guarani/Version3.11.0/Actualizacion_de_produccion/3w|Instructivo de puesta en producción de 3w]])
 
* 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)
 
* 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. [[SIU-Guarani/Version3.11.0/instalacion_desde_cero/instalacion/3w|Instructivo de instalación de 3w]]
+
* No tener los permisos, para que el usuario con el cual se ejecuta apache, pueda escribir en las carpetas correspondientes.
* Tener mal configurado el archivo instalacion/alias.conf, ver el siguiente foro alias.conf mal configurado
+
* Tener mal configurado el archivo instalacion/alias.conf (Ver [[SIU-Guarani/Version3.11.0/3w/configuracion | Archivos de configuración 3w]])
* Tener mal configurado el parámetro client_locale en el archivo instalacion/config.conf, ver el siguiente foro client_locale mal configurado
+
* Tener mal configurado el parámetro client_locale en el archivo instalacion/config.conf (Ver [[SIU-Guarani/Version3.11.0/3w/configuracion | Archivos de configuración 3w]])
 
 
=== 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:
 
*:<source lang="php" enclose="div">
 
export INFORMIXDIR=/opt/informix
 
export INFORMIXSQLHOSTS=/opt/informix/etc/sqlhosts
 
</source>
 

Revisión actual del 14:57 18 ene 2016

Configuración recomendada para poder visualizar los errores

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 líneas 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)
    error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
    display_errors = On
    (display_errors = On, no está recomendado en ambientes de producción)
  • Guardar los cambios del archivo y reiniciar el servicio de apache.

Permisos para los archivos de log de la aplicación

  • En Gestión:
    • El usuario con el cual se ejecuta apache debe tener permiso de escritura en:
      <path proyecto Guaraní>/lib/toba/instalacion/
  • En 3w:
    • El usuario con el cual se ejecuta apache debe tener permiso de escritura en:
      <path de la aplicación>/instalacion/logs/<punto de acceso>/
    • Además, se debe tener activado el log, en el archivo config.php
      'log' =>
               array(
                    'activo' => true,
                    'nivel' => 'debug',
      .....

Errores más comunes al instalar la aplicación

Chequear el log de Apache

Generalmente el log de apache se ubica en:

/var/log/apache2/error.log

Chequear los logs de la aplicación

  • Para Gestión, los archivos de logs se encuentran en:
    <path proyecto Guaraní>/lib/toba/instalacion/<instancia>/<proyecto>/logs/
    <path proyecto Guaraní>/lib/toba/instalacion/logs_comandos/
  • Para 3w están en:
    <path de la aplicación>/instalacion/logs/<punto de acceso>/

Algunos errores comunes en 3w que hacen que 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 (Ver Instructivo de puesta en producción de 3w)
  • 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.
  • Tener mal configurado el archivo instalacion/alias.conf (Ver Archivos de configuración 3w)
  • Tener mal configurado el parámetro client_locale en el archivo instalacion/config.conf (Ver Archivos de configuración 3w)