Esta es una opción configurable en el config.php, la cual yo recomiendo, porque suele suceder, que cuando se esta actualizando pueden que ingresen al sistema otro usuario y al ver que el sistema solicita la actualización para avanzar, continúen con la instalación lo que nos pudiera generar fallos en la nueva actualización.
Entonces es aquí donde cobra importancia esta frase, ya que solo quien la conozca procederá con la actualización.
Estos son los pasos:
1.- Abrimos el archivo config.php con el editor de su preferencia:
# vim config.php
2.- Buscamos la variable upgradekey y le asignamos una frase,
$CFG->upgradekey = 'Por_favor';
es importante aclarar que si esta linea esta comentada no te pedira la frase, de lo contrario la pedirá siempre
3.-Ahora cuando ingreses al sistema, después de una actualización te solicitara la frase que configuraste en el config.php, para este ejemplo es Por_favor sin las comillas
Cualquier duda me puedes escribir y te ayudaré
Éxitos,
Moodle-ando
lunes, 17 de octubre de 2016
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 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 :-)
Suscribirse a:
Entradas (Atom)