A volte è necessario modificare “al volo” alcune direttive di configurazione di php a livello di singolo hosting, senza modificare direttamente il file php.ini a livello globale.
Le modifiche (sempre che sia permesso globalmente dalla configurazione del web server) si possono fare utilizzando il file .htaccess
Alcuni esempi di situazioni che possono facilmente capitare:
Basta quindi caricare ad esempio via FTP un file che si chiama esattamente “.htaccess” all’interno della directory (spesso la root directory dell’hosting) nella quale si vogliono attivare le modifiche alla configurazione standard impostata nel file php.ini.
Le direttive o i valori di configurazione, sono gli stessi che si trovano nel file php.ini
Aumentare il tempo di esecuzione di uno script (pagina) php (in questo caso a 180 secondi – 3 minuti):
php_value max_execution_time 180
php_value max_input_time 180
Aumentare la dimensione di file in upload (in questo caso a 20 megabytes):
php_value upload_max_filesize 20M
php_value post_max_size 20M
Spesso le due cose vanno combinate, infatti con l’aumento della dimensione del file potrebbe essere necessario aumentare anche i tempi di esecuzione di uno script in php, quindi
php_value max_execution_time 180
php_value max_input_time 180
php_value upload_max_filesize 20M
php_value post_max_size 20M
Disabilitare “register_globals”:
php_flag register_globals off
Abilitare “magic_quotes_gpc”:
php_flag magic_quotes_gpc on
Abilitare la visualizzazione degli errori:
php_flag display_errors on
Disabilitare la visualizzazione degli errori:
php_flag display_errors off
php_value error_reporting 8191
Ci sono alcuni valori comuni per il valore error_reporting, ad esempio:
In generale notiamo due tipologie di base di direttive che si possono utilizzare: