Thread Apache: Umgebungsvariablen an Perl- und PHP-CGI weiterreichen (9 answers)
Opened by GwenDragon at 2011-08-25 15:08

GwenDragon
 2011-08-25 15:08
#151795 #151795
User since
2005-01-17
14533 Artikel
Admin1
[Homepage]
user image
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...
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

View full thread Apache: Umgebungsvariablen an Perl- und PHP-CGI weiterreichen