Работает ли директива Apache SetEnv, если не в режиме CGI?

Цитата из здесь:

Задает переменную внутренней среды, которая затем становится доступной для модулей HTTP-сервера Apache и передается сценариям CGI и страницам SSI.

Работает ли он для mod_php или mod_perl, которые встроены в Apache напрямую?


person R__    schedule 14.07.2011    source источник


Ответы (1)


Для Perl используйте PerlSetEnv.

В конфиге апача:

PerlSetEnv  VAR1 value
PerlSetEnv  VAR2 "value with spaces"

Затем в коде Perl доступ как обычно:

print STDERR $ENV{VAR1}, "\n";
person joe    schedule 01.02.2012