Puncte:0

Instrucțiunea If care utilizează o variabilă de mediu

drapel jp

În configurația mea Apache, încerc să activez doar un fragment de cod dacă o variabilă de mediu este setată la adevărat.

Deci am ceva de genul asta:

<If "'${MY_ENV_VAR}' == 'true'">
  # do something
</If>

Din anumite motive, acest lucru nu funcționează în prezent, are cineva idee ce ar putea fi în neregulă aici?

Mulţumesc mult

vidarlo avatar
drapel ar
Unde este setata variabila? Folosind `SetEnv`, sau în shell-ul de apelare? Dacă da, utilizați PassEnv?
drapel jp
Este așezat în carcasă
vidarlo avatar
drapel ar
[Folosiți directiva passenv](https://httpd.apache.org/docs/2.4/mod/mod_env.html)? Vă rugăm să postați mai multe din configurația dvs.
drapel jp
nu, nu există mult mai mult în configurația mea, am această variabilă de mediu în shell, astfel încât dacă tastez „env” în shell, văd MY_ENV_VAR=true. Aș dori să folosesc această var pentru a activa sau dezactiva o secțiune în apache, dar nu găsesc exact cum. (mulțumesc pentru timpul acordat)
Puncte:2
drapel ar

Probabil că nu funcționează pentru că nu îi spui lui apache să treacă variabilele de mediu folosind directiva PassEnv.

Trebuie să fie încărcat mod_env și trebuie să includeți o strofă precum

PassEnv MY_ENV_VAR

Este destul de bine documentat în manualul Apache

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.