Thread Apache: Umgebungsvariablen an Perl- und PHP-CGI weiterreichen
(9 answers)
Opened by GwenDragon at 2011-08-25 15:08
Wenn ich PHP oder Perl als CGI (wohl suexec) laufen lasse, kann ich darin durch die in der Konfig oder .htaccess per SetEnv bzw. SetEnvIf gesetzten Umgebungsvariablen nicht auslesen.
Wenn die Programme als mod_php, fastcgi oder mod_perl laufen geht es. Lässt suexec das nicht zu, dass durch Apache z.B. bei bestimmten Requests gesetzte Umgebungsvariablen ausgeselesen werden können? Testcase: .htaccess: Code: (dl
)
SetEnvIf User-Agent Opera is_opera=1 Perl-CGI: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 #!/usr/bin/perl use strict; use warnings; use CGI qw(:all); print CGI::header(-type=>"text/plain"); print "is_opera: ", $ENV{'is_opera'}, "\n"; Das System ist Debian 6 und Apache 2.2.16. X-Post: http://serversupportforum.de/forum/faqs-anleitunge... |