Forum Programmation.shell Variables globales & CGI

Posté par  .
Étiquettes : aucune
0
14
nov.
2006
Salut à tous,

Je dois écrire un script CGI en CSH, jusque ici, pas de problème. A l'intérieur de celui-ci je dois utiliser une variable globale définie avant l'exécution de mon script, exemple :

export AAA="..."

Si je lance un :

echo $AAA

dans le shell (ou un shell-fils), je retrouve bien la valeur de ma variable AAA mais lors de l'exécution du CGI, il ne retrouve pas la valeur de AAA (qui pour le script n'existe pas).

Ma question est donc simple (la réponse aussi peut-être :$), comment puis-je récupérer cette valeur dans mon script CGI ?

Voila ... Bonne soirée ;).
  • # SetEnv

    Posté par  . Évalué à 6.

    Il est normal que ton script CGI, implicitement exécuté par un serveur web Apache, je suppose, ne retrouve pas cette valeur puisque le script en question n'est pas un fils du shell dans lequel tu as modifié cette variable. Donc il faut demander au serveur web de le faire, à l'exécution de tes CGI. Voir donc les directives SetEnv, SetEnvIf, etc ...

    http://httpd.apache.org/docs/2.0/env.html
    • [^] # Re: SetEnv

      Posté par  . Évalué à 2.

      Merci pour la réponse, rapide & efficace ;).

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.