#!/usr/bin/env perl
1 2 3 4 5 6
#!/usr/bin/env perl use warnings; use 5.012; use CGI; use CGI::Carp qw(fatalsToBrowser warningsToBrowser); use Text::CSV;
QuoteSoftware error:
Can't locate Text/CSV.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi ...
#!/usr/local/bin/perl
1 2 3 4 5 6 7 8
#!perl use CGI qw(:all); print CGI::header(-type=>'text/plain') if $ENV{GATEWAY_INTERFACE}; print q/PERL5LIB: /, $ENV{PERL5LIB}, "\n"; print q/PERLLIB: /, $ENV{PERLLIB}, "\n"; print q/PATH: /, $ENV{PATH}, "\n"; print q/@INC: /, qq/@INC/, "\n";
QuoteServerfehler!
Die Anfrage kann nicht beantwortet werden, da im Server ein interner Fehler aufgetreten ist.
Fehlermeldung:
Premature end of script headers: so.cgi
1 2 3 4 5 6 7
#!/usr/bin/env perl print "Content-Type: text/plain\x0D\x0A\x0D\x0A"; print q/PERL5LIB: /, $ENV{PERL5LIB}, "\n"; print q/PERLLIB: /, $ENV{PERLLIB}, "\n"; print q/PATH: /, $ENV{PATH}, "\n"; print q/@INC: /, qq/@INC/, "\n";
2011-04-25T14:46:14 KuerbisIm Browser bekomme ich eine Fehlermeldung:...
QuotePERL5LIB:
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 .
QuotePERL5LIB:
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 .
QuoteKann ja sein, dass der Apache eine andere Umgebung für Perl zur Verfügung stellt.
QuoteSelbst 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...