Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Mejora  Habilitar el modo DEBUGTema Solucionado

Guías phpBB 3.1 3.2 3.3


Cerrado
Avatar de Usuario
leviatan21
Ex Staff
Mensajes: 8279
Registrado: 26 Mar 2008, 20:06
Género:
Edad: 54

Habilitar el modo DEBUG  Tema Solucionado

#1

Mensaje por leviatan21 »

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
Normas de phpBB España | Normas de Soporte
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado :twisted:

"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein

Avatar de Usuario
ThE KuKa
Administrador
Mensajes: 10374
Registrado: 04 Ene 2004, 19:27
Género:
Edad: 49

Re: Habilitar el modo DEBUG

#2

Mensaje por ThE KuKa »

Para habilitar el Modo Debug en versiones posteriores, fijaos sobre todo en las dos últimas líneas del config.php que os dejo a continuación, para sus respectivas versiones por supuesto... :nerd:

Modo Debug 3.1.x

Código: Seleccionar todo

<?php
// phpBB 3.1.x auto-generated configuration file
// Do not change anything in this file!
$dbms = 'phpbb\\db\\driver\\mysqli';
$dbhost = '';
$dbport = '';
$dbname = 'xxx';
$dbuser = 'xxx';
$dbpasswd = 'xxx';
$table_prefix = 'phpbb_';
$phpbb_adm_relative_path = 'adm/';
$acm_type = 'phpbb\\cache\\driver\\file';

@define('PHPBB_INSTALLED', true);
@define('PHPBB_DISPLAY_LOAD_TIME', true);
@define('DEBUG', true);
@define('DEBUG_CONTAINER', true);
Modo Debug 3.2.x

Código: Seleccionar todo

<?php
// phpBB 3.2.x auto-generated configuration file
// Do not change anything in this file!
$dbms = 'phpbb\\db\\driver\\mysqli';
$dbhost = '';
$dbport = '';
$dbname = 'xxx';
$dbuser = 'xxx';
$dbpasswd = 'xxx';
$table_prefix = 'phpbb_';
$phpbb_adm_relative_path = 'adm/';
$acm_type = 'phpbb\\cache\\driver\\file';

@define('PHPBB_INSTALLED', true);
@define('PHPBB_DISPLAY_LOAD_TIME', true);
@define('PHPBB_ENVIRONMENT', 'production');
@define('DEBUG_CONTAINER', true);
@define('DEBUG', true);

📌 Raul [ThE KuKa] en phpBB 📌
✅ Jr. Extension Validator - Jr. Styles Validator - Style Customisations - Translator - International Support Team
✅

Si te gustan mis estilos, traducciones, etc. y quieres mostrar algo de aprecio, no dudes en hacer una donación Imagen
:flag_es: phpBB España - En línea desde 2003 :heart:



Cerrado

Volver a “📝 Guías sobre phpBB”