February 25
Siti web e applicazioni costruite utilizzando PHP possono avere un gran numero di funzioni, tra cui la possibilità di caricare file come immagini e documenti. Tuttavia, a volte i file possono essere troppo grande per la configurazione del server di default e sarà timeout quando caricato. Per evitare questo, è necessario modificare le impostazioni di upload di timeout per gli script PHP. I passaggi seguenti descrivono i vari metodi per aumentare la quantità di tempo e la dimensione dei file possono essere caricati su un server.
1 Individuare il file php.ini del server. Carica un file sul server web con il seguente codice e accedervi in un browser Web per determinare il percorso del file per il file php.ini:
<? Php phpinfo (); ?>
2 Creare una copia di backup del file .ini. Trovare e modificare i valori per upload_max_filesize e post_max_size. Modificare i valori di default per questi elementi da 2m a un numero maggiore, come ad esempio 10M:
upload_max_filesize = 10M
3 Trovare e modificare i valori per max_input_time e max_execution_time. Modificare il valore di default da 60 (secondi) ad un numero più appropriato, come ad esempio 300:
max_input_time = 300
4 Carica il nuovo file php.ini e testare la funzione di caricamento. Controllare altre funzionalità sul tuo sito e server per garantire che il file non è stato danneggiato o mis-modificato durante le fasi precedenti.
5 Individuare il file .htacess nella directory principale del tuo sito web. Scaricatelo e creare una copia di backup del file.
6 Modificare o aggiungere le seguenti variabili alla fine del file di aumentare i limiti di dimensione per arrivi:
php_value 10M upload_max_filesize
php_value 10M post_max_size
7 Modificare o aggiungere le seguenti variabili nella parte inferiore del file per aumentare la quantità di tempo uno script PHP può tentare di caricare un file:
php_value max_execution_time 300
php_value max_input_time 300
8 Carica il nuovo file .htaccess e testare la funzione di caricamento. Controllare altre funzionalità sul tuo sito e server per garantire che il file non è stato danneggiato o mis-modificato durante le fasi precedenti.