phpBB España usa cookies para mejorar su experiencia de navegación y mostrarle contenido personalizado.
Si quiere deshabilitar cookies en su dispositivo, revise nuestra información.
Tenga en cuenta que algunas partes de nuestro sitio web no funcionará de forma correcta si deshabilita las cookies.
Al cerrar este mensaje, usted acepta el uso de cookies en este dispositivo, de acuerdo con nuestra política de cookies, a menos que usted las haya desactivado. Acepto, y quiero cerrar esta ventana.

Biblioteca

Habilitar el modo DEBUG

Como Detectar si tenemos errores en el código

Publicado por : leviatan21
Publicado el : Jueves, 07 Abril 2011, 07:51
Tipo de artículo : Administración
Visto : Visto 2386 veces
Título : Habilitar el modo DEBUG
Descripción : Como Detectar si tenemos errores en el código
Calificación: 5/5 (8 Calificaciones)
BBCode normal para enlazar a este artículo: Seleccionar todo
[url=http://www.phpbb-es.com/biblioteca/kb_show.php?id=1]Habilitar el modo DEBUG[/url]
BBCode Biblioteca para enlazar a este artículo en este foro: Seleccionar todo
[kb=http://www.phpbb-es.com/biblioteca/kb_show.php?id=1]Habilitar el modo DEBUG[/kb]

Habilitar el modo DEBUG


Una herramienta muy práctica a la hora de buscar errores en archivos con extensión .php es habilitar el modo debug.

El modo debug habilitado es un rastreador de errores, el cual si hay algún problema en la parte del código del foro (no en las plantillas de los estilos) nos indicará en que archivo y en que linea comienza el/los errores.
De encontrarse errores, éstos serán mostrados arriba de todo, en las diferentes páginas de phpbb

Un archivo config.php debería tener esta apariencia similar a esta :
Código: Seleccionar todo
<?php
// phpBB 3.0.x auto-generated configuration file
// Do not change anything in this file!
$dbms = 'tipo de base de datos';
$dbhost = 'dominio de la base de datos';
$dbport = 'puerto de la base de datos';
$dbname = 'Nombre de la base de datos';
$dbuser = 'Usuario de la base de datos';
$dbpasswd = 'Clave de la base de datos';
$table_prefix = 'Prefijo de las tablas';
$acm_type = 'tipo de cache';
$load_extensions = '';

@
define('PHPBB_INSTALLED', true);
// @define('DEBUG', true);
// @define('DEBUG_EXTRA', true);
?>


Para habilitar el debug, descargamos el archivo raíz/config.php desde el servidor a nuestra PC y buscamos las siguientes lineas :
Código: Seleccionar todo
// @define('DEBUG', true);
// @define('DEBUG_EXTRA', true);        

y las reemplazamos por :
Código: Seleccionar todo
@define('DEBUG', true);
@define('DEBUG_EXTRA', true);

Eliminando la doble barra (//) de ambas lineas.

Una vez guardado los cambios, subimos el archivo el archivo modificado al servidor y navegamos la o las páginas donde creemos que puede estar el problema y observamos si aparece algo antes de la cabecera de la página.
Si se tienen errores, no sólo veremos indicios del archivo y línea en donde se encuentra el problema, sino que también veremos todo mucho más grande, no se asusten, es así, lo importante es descubrir donde está el problema, para luego solucionarlo.

Nota :
Habilitar el modo debug, trae a su vez otra ventaja, al pié de las páginas veremos otros datos de interés, como por ejemplo :
Time : 0.112s | 11 Queries | GZIP : Off | Memory Usage: 3.28 MiB | Explain

Si sus foros se sienten un poco pesados, páginas o secciones lentas, en esa línea podemos ver cierta información que nos indicará cuanto tarda en mostrarse una página, cuantas consultas a la base de datos se ejecutaron y cuanta memoria requirió esa página para ser mostrada.

Tener el modo debug siempre habilitado no implica ningún riesgo, ni tiene inconvenientes, sólo nos sirve para saber si tenemos errores y tener un indicio de como se pueden resolver.
Cabe aclarar que si hay errores éstos será visto por todos, no sólo a administradores, moderadores o a usuarios registrados, sino también a los visitantes al foro

Volver a Administración


Publicidad

¿Problemas para activar la cuenta de usuario?
Si luego de registrarse tiene problemas para activar la cuenta usuario puede visitar nuestra Página en Facebook y dejarnos un mensaje (inbox) con los datos de registro para que activemos la cuenta manualmente, de igual manera el problema se presenta con las cuentas de hotmail, así que si antes de registrarse puede hacerlo desde otra cuenta, evitará dicho inconveniente.