Saludos desde Asturias :
Mira, este es un problema bastante frecuente en Moodle.. Yo, después de haberme pegado un poquito, he visto que hay que tocar lo siguiente :
- En el fichero php.ini (de tu PHP)->
max_execution_time = 300..1800 (tiempo de ejecucion del script)
max_input_time = 300..1800 (idem para carga de ficheros)
memory_limit = 32 .. 64M (para reservar memoria para la carga de ficheros)
post_max_size = 20M (el tamaño máximo en MB de los ficheros..)
- En el fichero httpd.conf (de tu Apache) ->
Timeout 6000
MaxKeepAliveRequests 1000
LimitRequestBody 20480000 .. o mejor "0"
ThreadsPerChild 500
- En el fichero setup.php de moodle (en /lib/) ->
set_time_limit(1800);
Con esa directiva pueden "transportarse" ficheros mas grandes que los que el entorno tiene por defecto.
Una vez hechos los cambios pertinentes tienes que reiniciar el equipo (el apache y PHP), entrar en administración de Moodle y seleccionar el tamaño que te interesa, si pones los numeritos que te indico, podras subir/bajar ficherinos de hasta 20 MB.
Saludos cordiales