Mostrando entradas con la etiqueta purgar cache de moodle. Mostrar todas las entradas
Mostrando entradas con la etiqueta purgar cache de moodle. Mostrar todas las entradas

martes, 26 de abril de 2016

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 shell sh (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 script purge_caches.php que se encuentra dentro del directorio admin/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 el PATH, 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
Y finalmente cerrar Bash:

$ exit
root@moodle:/var/www/moodle#
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.

Que tengas éxitos y espero tu comentarios :-)