Moodle

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”.

Primer paso, accedemos a pestaña desarrollador
Primer paso, accedemos a pestaña desarrollador

Pestaña desarrollo

Segundo paso, en desarrollo activamos la lista desarrollador
Segundo paso, en desarrollo activamos la lista desarrollador

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.

Cómo activar modo debug MOODLE
Cómo activar modo debug MOODLE
$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

Como hemos podido apreciar existen dos formas para poner nuestro sitio educativo en modo depuración(visualizar líneas de código que PHP detecta y los muestra al usuario o administrador para que pueda corregir el error).
  • Usando el fichero config.php
  • Accediendo al panel administrativo de Moodle y activamos depuración.
Es importante al final de haber corregido el error desactivar el modo depuración para que nuestros usuarios y/o clientes finales no visualicen cuadro y mensajes incómodos, recuerda que solo es para corregir errores.

 

Nestor Tapia

Bloggero, amante de la programación PHP, innovador y me fascina compartir información. Desde que conocí el entorno informatico y el internet me llamó la atención la programación, Por tal motivo he creado mi blog BAULPHP.COM para compartir mis experiencias con todos ustedes. ¡Gracias por leerme!.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba