On Tue, 5 Jun 2001, Jean-Claude Schopfer wrote:

> Bon, le probl�me n'est pas simple ni compliqu�...� vous de juger : 
Je pense: simple;-)

> 
> 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.
Que neni! Le script n'est pas lanc� dans un ``child'' qui va transmettre
ses variables � son p�re, mais plut�t execut� au niveau du process qui le
lance... (Pas de p�re-fils, pas d'h�ritage fils -> p�re.)

> 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");
La commande ``system'' de php lance un nouveau process (fils) pour y faire
tourner un shell... Par cons�quent
     system(". /home/chezmoi/ok;echo $VAR");
devrait te renseigner...

peut-�tre que:
     <?
        $var=exec(". /home/chezmoi/ok;echo $VAR");
        ?>
pourrait donner qqch.

--
 F�lix Hauri  -  <[EMAIL PROTECTED]>  -  http://www.f-hauri.ch

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.

Répondre à