En debian, la configuración de PHP suele estar en...
/etc/php/[PHPversion]/apache2/php.ini (si PHP se ejecuta como módulo dentro de apache)
/etc/php/[PHPversion]/fpm/php.ini (si PHP se ejecuta como php-fpm)
upload_max_filesize
Define el tamaño máximo de un archivo a subir. Si no está definido, su valor por defecto es 2 MB.
post_max_size
Define el tamaño máximo de la suma de tamaños de todos los archivos a subir. Si no está definido, su valor por defecto es 8 MB.
Siempre ha de ser mayor o igual al valor de upload_max_filesize. Si se define en 0, su valor es ilimitado.
max_file_uploads
Define el número máximo de archivos a subir. Su valor siempre ha de ser mayor que 0. Si no está definido, su valor
por defecto es 20.
memory_limit
Define la RAM máxima que PHP puede usar. Como mínimo ha de ser mayor que post_max_size
max_execution_time y max_input_time
Definen en segundos el tiempo máximo de ejecución de un script de PHP (por ejemplo para subir un archivo grande,
o para convertir un archivo de video). Si no está definido, su valor por defecto es 30 (30 segundos).
En debian, la configuración de apache suele estar en...
/etc/apache2/apache2.conf
Si al realizar uploads de archivos muy grandes, o al convertir archivos de video, apache da...
ERROR: Gateway Timeout
añade esto al archivo de configuración de apache:
Timeout 1800
Esto da a apache la orden de no cortar la comunicación con el navegador durante 1800 segundos (30 minutos)