Aller au contenu

Changement directives du php.ini


Sujets conseillés

Posté

Je cherche à modifier la directives 'upload_max_filesize' du php.ini.

D'après la page :

http://fr.php.net/manual/fr/ini.php#ini.list

upload_max_filesize | "2M" | PHP_INI_PERDIR | PHP_INI_ALL depuis PHP <= 4.2.3.

Je dois comprendre que je ne peux plus faire le changement avec un ini_set().

Sinon, je pourrai sans doute le faire avec les "flag" dans le .htaccess, mais il me semble qu'il faut configurer apache pour lui autoriser à le faire ... si quelqu'un avait un piste ;o)

PS : Je suis sur un serveur php (4.4.2) où j'ai le total contrôle dessus.

Posté

Bonsoir,

non en fait cela signifie que ce paramètre est modifiable depuis n'importe où (php.ini, script utilisateur, .htaccess, httpd.conf) et ceci depuis la version PHP 4.2.3.

Donc un ini_set devrait faire l'affaire dans le script pour modifier upload_max_filesize.

Pour information :

Tableau G-2. Définition des constantes du PHP_INI_*

PHP_INI_USER : Les entrées peuvent être définies dans les scripts utilisateurs ou dans le registre de Windows

PHP_INI_PERDIR : Les entrées peuvent être définies dans le php.ini, un .htaccess ou le httpd.conf

PHP_INI_SYSTEM : Les entrées peuvent être définies dans le php.ini ou le httpd.conf

PHP_INI_ALL : Les entrées peuvent être définies n'importe où.

Tiré du bas de la page que tu as citée ;)http://fr.php.net/manual/fr/ini.php#ini.list

Posté

Il y a plusieurs paramètre qui entrent en ligne de compte lors de l'upload de fichiers...

Notes de configuration :  Voir aussi les directives file_uploads, upload_max_filesize, upload_tmp_dir, post_max_size et max_input_time dans php.ini 
Posté (modifié)

Oui j'avais bien vu le tableau en bas de page.

ini_set('upload_max_filesize', 1000000);
echo ini_get('upload_max_filesize');

j'essaie de réduire (on verra après pour augmenter la taille) mais rien à faire...

On dit que qui peut le plus, peu le moins ... donc ...

Edit : Je me demande si on lit pas le truc à l'envers ...

Avant PHP 4.2.3. = PHP_INI_ALL

et maintenant PHP_INI_PERDIR

...

Modifié par petit-ourson
Posté

Mouais... l'art de bien traduire n'est pas toujours l'apanage des geeks ;)

upload_max_filesize "2M" PHP_INI_PERDIR PHP_INI_ALL in PHP <= 4.2.3.

En anglais ça va tout de suis mieux... Dans PHP <= 4.2.3 c'est PHP_INI_ALL...après cette version c'est PHP_INI_PERDIR ...

Donc tu dois passer par :

Entry can be set in php.ini, .htaccess or httpd.conf

Désolé de la fausse route, comme quoi des fois il faut remettre le manuel en question...surtout quand la formulation est vaseuse :D

Posté (modifié)

Bon ça m'arrange pas mais au moins, je sais pourquoi ça marche pas ;o)

Bon je vais me renseigner pour faire marcher les "php_value", "php_flag" dans les .htaccess ...

Modifié par petit-ourson

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...