Cómo activar modo debug MOODLE
Cómo activar modo debug MOODLE. Este método es muy esencial para todo desarrollador o administrador web para el manejo y control de errores en MOODLE. En este articulo mostraremos 2 ejemplos concretos para dar soluciones a Moodle usando el modo debug.
Nota: Es muy común tras una actualización de Moodle o actualización de algún plugin ciertas partes de Moodle dejen de funcionar o quizá la pantalla quede en blanco. No te asustes, para darle solución el CMS Moodle podemos activar el modo debug para encontrar el fallo y darle solución rápidamente.
Cómo activar el modo debug en Moodle
En este articulo vamos a ver 2 formas de habilitar el modo debug en Moodle: usando el fichero config.php y otro usando el panel administrativo de Moodle.
Primera forma: Usando el administrador de sitios
Si tu instalación de Moodle está teniendo problemas mínimos en algunos sectores de la web ya sea por alguna actualización de un módulo o quizá la versión del PHP cambio a otra versión. Por lo tanto, es importante activar el modo debug para poder encontrar al causante del error.
Una forma es activar el modo mantenimiento primero y luego acceder a Administración del Sitio -> Desarrollo -> Depurando, después en la lista desplegable seleccionar “Desarrollador”.
Pestaña desarrollo
Segunda forma: Usando el archivo config.php
Si vemos la pantalla en blanco y ya es difícil acceder al panel administrativo podemos usar esta segunda forma para activar el modo depuración el Moodle
¿Como habilitar el modo debug en Moodle?
Solo debemos de seguir estos 4 sencillos pasos.
- Acceder al Administrador de Archivos de cPanel, Plesk y/o FTP FileZilla.
- Dentro de nuestro MOODLE busca el archivo config.php ábrelo para editarlo. Si estas usando cPanel puedes usar el administrador de archivos y usar el menú contextual para editar.
- Se tiene que agregar estas líneas después de la última variable que empieza con «
$CFG-]
«:
@error_reporting(E_ALL | E_STRICT);
@ini_set('display_errors', '1');
$CFG->debug = (E_ALL | E_STRICT);
$CFG->debugdisplay = 1;
- Por último, guarda los cambios y ahora al acceder a tu sitio educativo veras avisos de errores y tendrás que identificar al causante y darle solución.
Nota: Al terminar de corregir el error no te olvides de eliminar estas 4 líneas para volver tu sitio de Moodle a la normalidad sin mensajes de errores.
Ejemplo de las 4 líneas de código
@error_reporting(E_ALL | E_STRICT);
@ini_set('display_errors', '1');
$CFG->debug = (E_ALL | E_STRICT);
$CFG->debugdisplay = 1;
¿Donde colocar el codigo de debug en Moodle?
Estas 4 líneas de código PHP activa el modo depuración y las debes introducir dentro del código de ese archivo llamado config.php. Se recomienda colocarlo después de la última línea que tenga un «$CFG->» delante, por ejemplo.
$CFG->defaultblocks_topics = '';
$CFG->directorypermissions = 0777;
$CFG->maintenance_enabled = 0;
// HABILITAR MODO DEBUG (4 líneas)
@error_reporting(E_ALL | E_STRICT);
@ini_set('display_errors', '1');
$CFG->debug = (E_ALL | E_STRICT);
$CFG->debugdisplay = 1;
// FIN MODO DEBUG
require_once(__DIR__ . '/lib/setup.php');
Conclusiones y recomendaciones
- Usando el fichero config.php
- Accediendo al panel administrativo de Moodle y activamos depuración.