Diferencia entre revisiones de «SIU-Guarani/Version3.11.0/errores comunes»
(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
Sumario
- 1 Errores más comunes al instalar la aplicación
- 1.1 Configurar PHP para que notifique los errores
- 1.2 Chequear los archivos de logs de la aplicación
- 1.3 Chequear el log de Apache
- 1.4 Algunos errores comunes, que hacen que la aplicación presente una página en blanco
- 1.5 Funciona el test de conexión pero el aplicativo no se conecta a la base de datos
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