Page 1 sur 1

Problèmes avec ini_set

Posté : 08 mars 2009, 00:04
par orgerix
Bonjour, je suis sur free et malheureusement, register_globals et les magic quote sont activés. J'ai essayé de faire

ini_set('register_globals',0);
ini_set('magic_quote_sybase',0);
Mais apparament, ca ne change rien du tout. Pas de message d'erreur, mais $variabe et $_SESSION['variable'] sont confondues.

Y a t il un moyen de savoir si ini_set a été efficace ?
Avez vous une idée de pouvoir contourner mon problème (sans à avoir à renommer toutes mes variables.

EDIT : j'ai trouvé get_cfg_var(), mais elle me retourne 1...

Posté : 10 mars 2009, 12:51
par raptor
Le ini_set ne doit probablement pas passer sur free.

Les htaccess sont actifs chez free ?

Posté : 10 mars 2009, 13:36
par Victor BRITO
Le ini_set ne doit probablement pas passer sur free.
À confirmer par un phpinfo(), rangée disable_functions.
Les htaccess sont actifs chez free ?
Oui.

Posté : 10 mars 2009, 21:43
par orgerix
Dois je en déduire que je dois renommer toutes mes variables ?

Posté : 11 mars 2009, 01:09
par AB
Si les .htaccess sont pris en considération essaies d'y mettre tes instructions de config.

Code : Tout sélectionner

php_flag register_globals off php_flag magic_quotes_gpc off
Cela dit, un bon code devrait être également fonctionnel et sans faille avec register_globals activé :wink:

Pour les magic_quotes, j'ai pris l'habitude d'utiliser cette petite fonction sur mes gpc
function StripSlashe($theValue)
	{
  	if(get_magic_quotes_gpc()) $theValue = stripslashes($theValue);
  	return $theValue;
	}
ça passe partout et m'évite d'avoir à configurer via ini_set ou le .htaccess car ce n'est pas toujours possible.

Posté : 11 mars 2009, 17:03
par orgerix
Les magic quote, c'était plus, quitte à faire des modifications, autant tout faire, c'est vrai que c'est pas indispensable car on peut faire avec.

Par contre, les varaibles globales, c'est plus embettant.

J'ai essayé de faire avec le htaccess mais j'obtient une erreur 500

Code : Tout sélectionner

php_flag register_globals off php_flag magic_quotes_gpc off
Dois je en déduire que free refuse de changer sa configuration par un quelconque moyen ?

Posté : 12 mars 2009, 22:40
par AB
Dois je en déduire que free refuse de changer sa configuration par un quelconque moyen ?
Si le serveur ne prend pas en considération tes indications ini_set ni la config via .htaccess, apparemment oui.

Et c'est parfois aussi le cas de certains hébergeurs payants.

Donc autant que possible il vaut mieux développer un code standard qui puisse se passer de ces réglages. Ou alors il te faudra un serveur dédié si tu veux être certain de pouvoir changer la config.