Portada » Lenguaje PHP » Moodle » Cómo activar modo debug 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.

 

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuarlo!

Promedio de puntuación 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Deja un comentario

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

Scroll al inicio
Esta web utiliza cookies propias para su correcto funcionamiento. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos.
Privacidad