Moodle: cómo resolver "Coding error detected, it must be fixed by a programmer"
Este problema se da cuando a veces cuando recién instalas o cambias algo en el moodle, pero hasta el momento lo he resuelto con solo limpiar la cache, el problema es que a veces no se puede ni ingresar al sistema.
De muchas formas se llega a Roma, y verán como se puede resolver este problema de diferentes formas
Desde la interfaz Gráfica:
Despúes de ingresar como administrador ir a :
Administration->Development->Purge All Caches
y listo!!.. esto es lo más fácil
otra forma, también desde la interfaz, es purga la cache por url, en este caso, no es necesario estar logeado en el sistema y se hace así:
http://"your-server-address"/admin/purgecaches.php
Desde la linea de comando
y es muy sencillo, así que no se asusten!!, siempre y cuando tengan acceso al servidor puede resolverlo así:
Se debe correr el scripts purge_caches.php
con el usuario con el que corre el servidor Web, con el objetivo de purgar las cachés.
Este script se encuentra en el directorio admin/cli de tú directorio raíz de moodle
Cito a linuxito porque hace una clara y sencilla explicación, no hace falta que yo diga más al respecto:
Loguearse como superusuario y cambiar a
www-data
(o el usuario con el que corre Apache):root@moodle:~# su - www-data
Si el usuario está configurado con la shellsh
(dash), cambiar a Bash (esto es sólo por comodidad):
$ /bin/bash www-data@moodle:~$ pwd /var/www
Cambiar al directorio de instalación de Moodle:
www-data@moodle:~$ cd /var/www/moodle
Se deberá ejecutar el scriptpurge_caches.php
que se encuentra dentro del directorioadmin/cli/
:
www-data@moodle:/var/www/moodle$ ls admin/cli/purge_caches.php admin/cli/purge_caches.php
Si la ruta al binario de PHP no está en elPATH
, será necesario especificarla:
www-data@moodle:/var/www/moodle$ /usr/bin/php admin/cli/purge_caches.php
Salir de la sesión de "www-data":
www-data@moodle:/var/www/moodle$ exit exit
pero si aún no han conseguido resolver el problema elimina el directorio cache que se encuentra en moodledata y con eso debería funcionar.Y finalmente cerrar Bash:
$ exit root@moodle:/var/www/moodle#
Que tengas éxitos y espero tu comentarios :-)