Attualmente sto lavorando su un sito Web dove gli utenti possono caricare file. Come posso evitare di caricare file di grandi dimensioni? Al momento, nessuna opzione (PHP post_max_size
e upload_max_filesize
) è stata utile: il file è stato caricato interamente. Mi piacerebbe semplicemente che la connessione fosse chiusa con file troppo grandi (controllando in anticipo l'intestazione HTTP Content-Length
e controllando il caricamento del file). C'è una direttiva Apache o una chiave di configurazione PHP per questo?Chiudi connessione Apache con upload di file troppo grandi
Grazie per il vostro tempo!
MODIFICA: aggiunta Apache conf (impostazione predefinita CentOS).
EDIT2: aggiunto PHP conf (predefinito CentOS).
EDIT3: Sembra che PHP chiuda il pipe quando viene fornito un file troppo grande. Tuttavia, Apache consente ancora il trasferimento fino alla fine.
http://stackoverflow.com/questions/4738691/php-bulk-post-500-apache-internal-server-error/4739476#4739476, controllare i parametri di tale risposta – regilero
Abbiamo provato tutti questi eccetto il tempo -relativi: non vogliamo essere dipendenti dalla velocità della connessione. Ad ogni modo, PHP sembra non essere il problema, è piuttosto Apache. – Iso
Come indicato nel link e nella risposta @PhpMyCoder hai LimitRequestBody nelle impostazioni di Apache. – regilero