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

De SIU
Saltar a: navegación, buscar
(Configuración recomendada para poder visualizar los errores)
Línea 1: Línea 1:
== Configuración recomendada para poder visualizar los errores ==
+
== [[#configuracion_visualizar_errores |Configuración recomendada para poder visualizar los errores]] ==
  
=== Configurar PHP para que notifique los errores ===
+
=== [[#configurar_php_notifique_errores |Configurar PHP para que notifique los errores]] ===
 
* Ubicar el archivo de configuración de PHP, por lo general se encuentra en
 
* Ubicar el archivo de configuración de PHP, por lo general se encuentra en
 
*: <source lang="php" enclose="div">
 
*: <source lang="php" enclose="div">
Línea 14: Línea 14:
 
* Guardar los cambios del archivo y reiniciar el servicio de apache.
 
* Guardar los cambios del archivo y reiniciar el servicio de apache.
  
=== Permisos para los archivos de log de la aplicación ===
+
=== [[#permisos_archivos_log_aplicacion |Permisos para los archivos de log de la aplicación]] ===
 
* En '''Gestión''':
 
* En '''Gestión''':
 
** El usuario con el cual se ejecuta apache debe tener permiso de escritura en:
 
** El usuario con el cual se ejecuta apache debe tener permiso de escritura en:

Revisión del 15:25 24 jun 2022

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/phpX/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í>/instalacion/
    • Además, se debe tener activado el log, en el archivo <path proyecto Guaraní>/www/aplicacion.php
      #Cambia el nivel del logger a modo 'info'. Para modo debug pasar a '7'
      define("apex_pa_log_archivo_nivel", 7);
  • En Autogestión:
    • 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í>/instalacion/<instancia>/<proyecto>/logs/
    <path proyecto Guaraní>/instalacion/logs_comandos/
  • Para Autogestión están en:
    <path de la aplicación>/instalacion/logs/<punto de acceso>/

Algunos errores comunes en Autogestión 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 Autogestión)
  • 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 Autogestión)
  • Tener mal configurado el parámetro client_locale en el archivo instalacion/config.conf (Ver Archivos de configuración Autogestión)