Thread CGI::Session per FTP auf fremdem Server installieren (38 answers)
Opened by sman at 2009-08-23 22:31

Gast sman
 2009-08-23 22:31
#124614 #124614
Hallo,
ich habe ein Strato Premium Paket mit allerhand Perl- und PHP-Modulen. Für meine Zwecke brauche ich das Session-Modul, PHP hat es, Perl nicht. Da das Modul installiert werden muss (kompiliert), nutzt es nichts es einfach dateiweise per FTP in den cgi-bin Ordner zu kopieren. Das führt zu massig Fehlermeldungen beim Ausführen.

Mein Ansatz war also, das aktuelle CPAN Session Modul auf meinem Windows2000 zu installieren, damit ist es kompiliert und ich kann den ganzen Session-Ordner samt Modul per FTP nach /cgi-bin/CGI/ kopieren.

Das erste Test-script /cgi-bin/test.cgi ist vielversprechend
Code (perl): (dl )
1
2
3
4
5
6
#!/usr/bin/perl
use CGI::Carp qw(fatalsToBrowser);
use CGI::Session;
$session = new CGI::Session();
#
print "content-type: text/html\n\n1";


Gibt ohne Probleme eine 1 aus.
Doch schon mit der folgenden zusätzlichen Zeile (an die Stelle wo # steht) verursacht das Problem
Code (perl): (dl )
$CGISESSID = $session->id();


führt zu folgendem Fehler
Quote
Can't call method "id" on an undefined value at /home/strato/http/premium/web8/43/39/534539/htdocs/cgi-bin/test.cgi line 5.


Weiß jemand Rat?

Für den Fall, dass ihm die Windows-Kompilierung nicht gefällt, wäre ich ratlos. Der Strato-Server lässt sich wie folgt identifizieren:
Quote
Perl-Var $^V => This is perl, version 5.004_05 built for sun4-solaris
SERVER_SOFTWARE => Apache/2.2.11 (Unix) mod_fastcgi/2.4.6
INC-Pfade => /opt/KQperl/lib/sun4-solaris/5.00405, /opt/KQperl/lib, /opt/KQperl/lib/site_perl/sun4-solaris, /opt/KQperl/lib/site_perl, .


Vielleicht kann von euch jemand das Modul auf einem ähnlichen Server kompilieren und mir schicken?

View full thread CGI::Session per FTP auf fremdem Server installieren