Salut,
C'est tout à fais normal car dans la version 7 la propriété "register_globals" est à off.
C'est elle qui te permettais de référencer tes paramètres par des variables.
Il faut sa voir que c'est déconseillé d'avoir se paramètre activer.
Tu as donc deux solutions:
1) Tu changes toutes tes scripts pour faire référence à "$_REQUEST[parametre]" au lieux de "$parametre".
2) Ou tu changes le register_globals, mais attention !!
Pour la solution 1, je ne peux rien pour toi
Pour la deuxième, il faut que tu changes le template "40DataHandling".
Donc :
- Code: Tout sélectionner
mkdir -p /etc/e-smith/templates-custom/etc/php.ini/
cp /etc/e-smith/templates/etc/php.ini/40DataHandling /etc/e-smith/templates-custom/etc/php.ini/
pico /etc/e-smith/templates-custom/etc/php.ini/40DataHandling
il devra ressembler à
- Code: Tout sélectionner
variables_order = "EGPCS"
register_globals = On
register_argc_argv = On
post_max_size ={
my $ms = $php{PostMaxSize} || "20M";
$OUT .= "$ms";
}
gpc_order = "GPC"
magic_quotes_gpc = On
magic_quotes_runtime= Off
magic_quotes_sybase = Off
auto_prepend_file =
auto_append_file =
default_mimetype = "text/html"
et enfin
- Code: Tout sélectionner
expand-template /etc/php.ini
service httpd-e-smith sigusr1
Mais je te conseille la solution à cours terme, cad la mettre en place mais fais suivre par la modification des scripts php par la suite et ensuite de retirer cette modif.
A+