Hola Wilmar (y compañía).
Para definir de forma
COMPLETA el tamaño máximo de fichero qu se puede subir, hay que hacerlo en varios sitios (puesto que cada componente del servidor puede tenerlo de forma diferente).
Ahí va, si no me equivoco, todos los sitios que hay que modificar:
1.-En Apache2 (especialmente con RedHat), hay que editar los ficheros /etc/httpd/conf/httpd.conf y/o /etc/httpd/conf.d/php.conf para ajustar, en bytes, el tamaño máximo de envío. Para ello, hay que localizar la línea siguiente y ponerle ese valor, que equivale a 10MB:
LimitRequestBody 10485760
(con esto a Apache le hemos dicho que acepte hasta 10MB de ficheros)
2.-En PHP hay que definir el límite otra vez. Para ello hay que editar el fichero php.ini (o el .htaccess si fuera necesario) y poner:
hp_value upload_max_filesize 50000000
php_value post_max_size 50000000
(con esto a PHP le hemos dicho que acepte hasta 5MB, aprox., de ficheros)
3.-En Moodle, en Administración/Variables, en la variable maxbytes le decimos lo que aceptará todo nuestro sitio Moodle.
4.-En cada curso de Moodle, le puedo especificar también un valor máximo de tamaño de fichero.
5.-Finalmente, algunas actividades permiten poner otro valor diferente.
Y estos son todos los sitios en los que se define el tamaño máximo de archivo a subir. Evidentemente, el límite
REAL será siempre
EL MAS BAJO DE TODOS LOS ANTERIORES al intentar subir un fichero (no sirve de nada decirle a Moodle que se pueden subir 5MB si el límite de Apache es de 1MB, que es lo que supongo que os puede estar ocurriendo).
Espero que con esto podáis solucionar el problema, ciao