Ir al contenido principal

Moodle falla al ejecutar tareas programadas: comprueba la versión PHP del cron

Escrito por Javier Galeote

Si las tareas programadas de Moodle fallan después de cambiar la versión de PHP de la web, revisa también el comando cron configurado en cPanel. La versión que usa el sitio y la que ejecuta el cron pueden ser distintas.


​

Comprueba qué PHP ejecuta el cron

Abre cPanel → Tareas Cron y localiza la tarea que ejecuta admin/cli/cron.php. Comprueba si el comando llama a php sin una ruta concreta o si usa un ejecutable PHP distinto del que necesita tu instalación de Moodle.


​

Qué debes comparar

  • La versión PHP configurada para el dominio donde está Moodle.

  • La versión del ejecutable invocado por la tarea cron.

  • Los requisitos de PHP de tu versión de Moodle y sus plugins.


​

Corrige el comando y comprueba el resultado

Haz que el cron invoque el ejecutable de la misma versión PHP compatible con tu Moodle. La ruta exacta depende de la configuración del servidor: si no la conoces, pide a soporte que la confirme antes de modificar el comando.

Después, ejecuta la tarea de prueba y revisa en Moodle el registro de tareas programadas. Si el error desaparece y las tareas se completan, conserva el comando corregido. Si continúa, envía a soporte el error y el comando utilizado, ocultando cualquier dato sensible.

¿Ha quedado contestada tu pregunta?