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.
