Error en Moodle al instalar una extensión

Published on : 10 noviembre, 2013
Leave a Comment

Si en un Moodle recién instalado, cuando intentamos añadirle un módulo, plugin o plantilla:

  1. se nos queda en blanco la pantalla,
  2. nos da un error de permisos no válidos,
  3. en el error.log de nuestros logs nos encontramos con este error:

[error]  FastCGI: server «/var/www/XXX/cgi-bin/php5-fcgi-*-80-dominio.com» stderr: PHP message: PHP Fatal error:  Uncaught exception ‘invalid_dataroot_permissions’ with message ‘Invalid permissions detected in $CFG->dataroot directory, administrator has to fix permissions.’ in /var/www/XXX/lib/setuplib.php:1278

Lo único que tenemos que hacer es irnos a la carpeta moodledata, y mirar los permisos de las carpetas que están dentro de ésta. Los permisos de estas subcarpetas y sus archivos deben ser de 777 (según recomiendan en Moodle.org).

Si los permisos son los correctos, o no nos da ese error de permisos no válidos, podemos hacer lo siguiente:

  1. quitamos el plugin, plantilla o módulo.
  2. nos logamos y activamos el modo debug en Moodle
  3. volvemos a colocar el plugin, plantilla o módulo a instalar
  4. volvemos a cargar la web. Nos devolverá un error. Lo más probable es que haya un error de tiempo de ejecución demasiado corto.

Para corregir ese error, lo mejor es ir a php.ini y ampliar el parámetro

max_execution_time = 360 

 

0 comments

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.