Thread apache2/cgi Shebang-Frage (13 answers)
Opened by Kuerbis at 2011-04-25 10:59

Kuerbis
 2011-04-26 08:02
#147977 #147977
User since
2011-03-20
947 Artikel
BenutzerIn
[default_avatar]
Wenn ich das Skript direkt ( /pfad/zum/skript/skript.cgi ) aufrufe bekomme ich diese Ausgabe:

Quote
PERL5LIB:
PERLLIB:
PATH: /home/me/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/opt/kde3/bin:/usr/lib/jvm/jre/bin:/usr/sbin:/usr/sbin
@INC: /usr/local/lib/perl5/site_perl/5.12.3/i686-linux /usr/local/lib/perl5/site_perl/5.12.3 /usr/local/lib/perl5/5.12.3/i686-linux /usr/local/lib/perl5/5.12.3 .

mit dem Browser diese:

Quote
PERL5LIB:
PERLLIB:
PATH: /bin:/sbin:/usr/bin:/usr/sbin
@INC: /usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi /usr/lib/perl5/site_perl/5.12.3 /usr/lib/perl5/vendor_perl/5.12.3/i586-linux-thread-multi /usr/lib/perl5/vendor_perl/5.12.3 /usr/lib/perl5/5.12.3/i586-linux-thread-multi /usr/lib/perl5/5.12.3 .


Quote
Kann ja sein, dass der Apache eine andere Umgebung für Perl zur Verfügung stellt.

Quote
Selbst wenn Du Deinen Pfad angepasst hast (und bei Deinem Benutzer das eigene Perl vor dem System-Perl gefunden wird), kann das beim Apache wieder ganz anders aussehen; denn sein Pfad wird separat und und unabhängig von Deinem Benutzer gesetzt...


Daraus schließe ich, dass es das Einfachste ist, wenn ich im CGI-Skrikt in der She-Bang den absoluten Perl-Pfad angebe.

View full thread apache2/cgi Shebang-Frage