martes, 29 de mayo de 2012

Moodle, PHP y el tiempo de ejecución al importar cursos

El escenario es el siguiente: Xampp instalado en local para desarrollo, un curso de Moodle 1.9.x y un Moodle 2.2.x recién instalado, en fresco, con la base de datos MySQL creada durante la instalación.

El problema es que PHP viene configurado de fábrica con 30 segundos de espera a los resultados de una ejecución. Sobrepasados esos segundos, el servidor PHP detiene el proceso y el navegador se queda tonto. En uno de los pasos de la restauración del curso antiguo al nuevo entorno, el proceso dura más de ese tiempo y aparece una pantalla en blanco en el navegador, se detiene y nada más, ni "palante" ni "patrás".

La solución consiste en aumentar el tiempo de ejecución en el php.ini:

max_execution_time = 60

O más. El caso es que reinicias el Apache y refrescas la página y, entonces, la restauración continua.

Otros consejos sobre los parámetros en el php.ini en MoodleDocs.

No hay comentarios:

Publicar un comentario