Modifica delle impostazioni PHP con .htaccess
Modifica le impostazioni PHP come visualizzazione degli errori, dimensione di upload e timeout aggiungendo php_flag e php_value in un file .htaccess.
- Nascondi messaggi di errore
- Aumentare la durata della sessione (timeout)
- Aumentare la dimensione massima di upload
- Aumentare il tempo massimo di esecuzione
- Aumentare il numero massimo di variabili di input
- Disabilitare always populate raw post data
- Disattivare OPcache
- Scadenza OPcache
Puoi modificare una vasta gamma di impostazioni predefinite di PHP, con un file .htaccess.
Il file va collocato nella cartella in cui desideri che le modifiche abbiano effetto. Le modifiche si applicano a tutti i file e le sottocartelle. Nota che il file deve chiamarsi ".htaccess" e, se non esiste già, devi crearlo tu stesso, ad esempio con un programma FTP.
Puoi vedere un elenco di tutte le impostazioni PHP qui: http://www.php.net/manual/en/ini.list.php
Le impostazioni che desideri modificare devono semplicemente essere inserite su una riga nel file .htaccess. Alcune impostazioni popolari sono:
Nascondi messaggi di errore
php_flag display_errors off
Aumentare la durata della sessione (timeout)
php_value session.gc_maxlifetime 3600
Aumentare la dimensione massima di upload
php_value upload_max_filesize 512M
php_value post_max_size 512M
Aumentare il tempo massimo di esecuzione
php_value max_execution_time 600
Aumentare il numero massimo di variabili di input
php_value max_input_vars 20000
Disabilitare always populate raw post data
php_value always_populate_raw_post_data -1
Disattivare OPcache
Consigliamo DI NON disattivare OPcache, poiché potrebbe rendere il tuo sito web più lento.
php_flag opcache.enable off
Scadenza OPcache
php_value opcache.revalidate_freq 60
Alcune impostazioni possono anche essere impostate direttamente nel codice PHP, con la funzione ini_set(). Ulteriori dettagli sulle impostazioni, ecc., sono disponibili nel manuale PHP: http://php.net/manual/en/ini.list.php
Puoi verificare se le modifiche sono state applicate correttamente, controllando phpinfo(). Nota che qui è la colonna "Local-value" quella che conta.
Articolo dalla categoria di supporto: PHP