Modificare il post_max_size in PHP
La necessità di oggi è quella di modificare il valore post_max_size.
Banalmente ho provato a mettere questa riga di codice in testa allo script:
ini_set('post_max_size', 0);
Ma ho scoperto che post_max_size, rientra in quei valori non modificabili attraverso ini_set.
Quindi le soluzioni sono due:
- cambiare il valore direttamente in php.ini
- usare un file htaccess
Il primo caso è semplice, in quanto basta cercare il valore nel php.ini e modificarlo.
Così facendo, però, lo modifica è a livello globale; nel mio caso non va bene.
Inoltre in molti hosting basici quel file non può essere modificato.
La seconda soluzione già va bene, in quanto lo script non sta nella root, e quindi il valore viene settato solo per quella directory specifica.
Inoltre potrebbe funzionare anche su alcuni hosting più flessibili.
Questa la riga da mettere nel file htaccess:
php_value post_max_size 100M
Adesso provate a mettere questo nel vostro script per vedere il valore:
echo ini_get('post_max_size');
Enjoy!
php post_max_size ini_set htaccess
Commentami!