2011-01-08 2 views
2

Im en utilisant cephp ini_set et ini_get isnt fonctionne comme je veux

ini_set('post_max_size','40M'); 
echo ini_get('post_max_size'); 

Et pour une raison post_max_size fait écho à 8M (le défaut) et non 40M. Est le

+0

certaines valeurs peuvent être verrouillés par vous êtes fournisseur Hostin, donc vous ne pouvez pas tous les changer. –

Répondre

4

Le post_max_size ne peut pas être défini lors de l'exécution. PHP ne s'exécute qu'après que le fichier a été téléchargé, vous ne pouvez pas utiliser le ini_set tant que le upload_max_filesize n'a pas été déterminé. Par conséquent, vous ne pouvez pas utiliser ini_set pour définir le paramètre pour cette raison.

Vous devrez définir cette option directement à partir de php.ini.

See the docs for more info

+1

quand @Sarfaz dit php.ini il pourrait aussi bien s'agir de votre configuration apache virtualhost (ou .htaccess) avec les commandes php_value ou php_admin_value (et vous verrez qu'avec php_admin_value le paramètre ne peut pas être changé dans le script PHP) – regilero

Questions connexes