In meiner Apache-Konfiguration versuche ich, einen Code-Schnipsel nur dann zu aktivieren, wenn eine Umgebungsvariable auf „True“ gesetzt ist.
Ich habe also so etwas:
<If "'${MY_ENV_VAR}' == 'true'">
# do something
</If>
Aus irgendeinem Grund funktioniert dies derzeit nicht. Hat jemand eine Idee, was hier falsch sein könnte?
Vielen Dank
Antwort1
Es funktioniert wahrscheinlich nicht, weil Sie Apache nicht anweisen, die Umgebungsvariablen mit der PassEnv-Direktive zu übergeben.
Sie müssen mod_env laden und eine Strophe wie diese einfügen:
PassEnv MY_ENV_VAR
Es ist ziemlich gut dokumentiert indas Apache-Handbuch