2010-12-14 12 views
12

Stiamo caricando circa 500 immagini alla voltaNumero massimo di upload di file consentite è stato superato

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

Perché stiamo ancora ricevendo questo avvertimento?

EDIT: Tutte queste variabili sono impostate nel file php.ini e confermate controllando l'uso di phpinfo();

+0

Sei sicuro di guardare il php.ini giusto, quello che è elencato nell'output di 'phpinfo()' quando viene chiamato attraverso un browser web? – rik

+0

Appare nella colonna * Valore locale * o nella colonna Valore * Master *? Lo stai mettendo da qualche altra parte? Hai riavviato Apache (se mod_php) oi processi PHP (se fastcgi)? –

+0

@rik: Sì, usato 'php -i | grep Configuration' per controllare il file php.ini che dovrei modificare. @Alvaro: sia il master che i valori locali sono uguali per tutte queste variabili. – HyderA

risposta

16

Lo script PHP non inizierà nemmeno l'esecuzione fino a quando tutti i file non saranno stati caricati. Ciò significa che non è possibile modificare la direttiva max_file_uploads da PHP, ad es. con ini_set(): è necessario farlo nel file php.ini. Altrimenti, quando cambi l'impostazione il limite è già stato colpito.

+0

E anche se si tratta di un messaggio di errore PHP, si sottolinea che Apache può/limiterà le dimensioni di upload tramite LimitRequestBody in httpd.conf –

+7

Inoltre, controlla se l'estensione php suhosin è stata installata. Porta il proprio limite di upload: 'suhosin.upload.max_uploads'. L'ho trovato osservando il numero esatto di caricamenti riusciti (25 su 120, nel mio caso) e cercando il mio 'phpinfo()' per quel numero (25). – Andrew

+0

un po 'in ritardo su questo, ma credi che sia possibile aggiungerlo all'htaccess 'php_value max_file_uploads 1000' dato che voglio solo essere accessibile ad una particolare cartella (più specificamente e alla sezione admin) e non come un parametro globale? –

6
add max_file_uploads=500 to php.ini 
+0

È già impostato su 600. – rik

+0

Riesci a vedere il valore aggiornato in phpinfo? –

Problemi correlati