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

De SIU
Saltar a: navegación, buscar
(Configurar PHP para que notifique los errores)
 
(No se muestran 24 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">
(display_errors = On no recomendado en ambientes de producción)
+
/etc/php5/apache2/php.ini
*:<source lang="php" enclose="div">
+
</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">
 
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 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>
 +
 
 +
=== Chequear los logs de la aplicación ===
 +
* 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, que hacen que la aplicación presente una página en blanco ===
+
=== 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 (Instructivo puesta en producción versión 2.8.3)
+
* 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. Instructivo instalación versión 2.8.3
+
* 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)