Bon, le problème n'est pas simple ni compliqué...à vous de juger :

Depuis un script shell, lorsque l'on veut que les export de variables
d'un process child soient valables dans le script principal, on appel
ce dernier précédé d'un point suivi d'un espace.

Cela fonctionne très bien si le script principal est un script shell mais
cela n'a aucun effet depuis un script PHP. Est-ce un bug ou une
feature ? Là est la question :p

ok.php :

<H1>Test</H1>
<?
$VAR="GAGA";
system(". /home/chezmoi/ok");
echo $VAR;
?>

/home/chezmoi/ok :

export VAR="Youpie"
echo $VAR

Résultat de ok.php :

Test
Youpie GAGA

Résultat attendu :

Test
Youpie Youpie

@++
JC

Reply via email to