Se ha superado el número máximo de subidas de archivos permitidas

2 minutos de lectura

avatar de usuario
HyderA

Estamos subiendo alrededor de 500 imágenes a la vez

max_file_uploads = 600
memory_limit = 200M ( most images are 12-15KB )
post_max_size = 200M

¿Por qué seguimos recibiendo esa advertencia?

EDITAR: Todas estas variables se configuran en el archivo php.ini y se confirman comprobando mediante phpinfo();

  • ¿Estás seguro de mirar el php.ini correcto, el que aparece en la salida de phpinfo() cuando se llama a través de un navegador web?

    – rik

    14 de diciembre de 2010 a las 11:35

  • ¿Aparece en el Valor local o en el Valor maestro columna de valor? ¿Lo estás configurando en otro lugar? ¿Ha reiniciado Apache (si es mod_php) o los procesos de PHP (si es fastcgi)?

    –Álvaro González

    14 de diciembre de 2010 a las 11:35

  • @rik: Sí, usado php -i | grep Configuration para verificar el archivo php.ini que debería estar editando. @Alvaro: tanto los valores maestros como los locales son los mismos para todas estas variables.

    – HyderA

    14 de diciembre de 2010 a las 12:30

  • @gAMBOOKa: Puede haber diferentes php.ini para mod_php y CLI. tienes que ahorrar <?php phpinfo(); a un archivo en la raíz de su documento y acceda a él con su navegador.

    – rik

    14 de diciembre de 2010 a las 12:41


  • @rik: eso es exactamente lo que hice, no lo ejecuté como CLI

    – HyderA

    14 de diciembre de 2010 a las 12:49

El script PHP ni siquiera comenzará a ejecutarse hasta que se hayan cargado todos los archivos. Eso significa que no puede cambiar el max_file_uploads directiva desde dentro de PHP, por ejemplo, con ini_set(): tienes que hacerlo en el php.ini expediente. De lo contrario, cuando cambia la configuración, el límite ya se ha alcanzado.

  • Y aunque ese es un mensaje de error de PHP, vale la pena señalar que Apache puede/limitará los tamaños de carga a través de LimitRequestBody en httpd.conf

    – Marc B.

    14 de diciembre de 2010 a las 18:39

  • También mire para ver si el suhosin Se ha instalado la extensión php. Lleva su propio límite de carga: suhosin.upload.max_uploads. Lo encontré mirando el número exacto de cargas que fueron exitosas (25 de 120, en mi caso) y buscando en mi phpinfo() para ese número (25).

    – Andrés

    19 de diciembre de 2011 a las 2:14

  • un poco tarde en esto, pero crees que es posible agregarlo al htaccess php_value max_file_uploads 1000 ya que solo quiero ser accesible a una carpeta en particular (más específicamente y a la sección de administración) y no como un parámetro global?

    –Samuel Cook

    9 oct 2013 a las 19:53

  • @SamuelCook- Documentos decir que es PHP_INI_SISTEMA.

    –Álvaro González

    10 de octubre de 2013 a las 7:39

add max_file_uploads=500 to php.ini 

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad