Template.de kostenloses Weblog Dasat.com Kultfabrik Feten.de Leben.de iEvent.de HappyHour.de Haidhausen.org
   Get Firefox! Get Thunderbird! RSS Feed RSS-Portal.com - Newsfeed
Neues PERL-Forum
unter Community.Perl.de
CGI::Session per FTP auf fremdem Server installieren

 
Neues Thema eröffnen   Neue Antwort erstellen    forum.perl.de Foren-Übersicht -> Konfiguration / Installation und Module
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
sman
Petty Member Second Class
Petty Member Second Class


Anmeldedatum: 24.04.2004
Beiträge: 10

BeitragVerfasst am: 23.08.2009, 21:23    Titel: CGI::Session per FTP auf fremdem Server installieren Antworten mit Zitat

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:
#!/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:
$CGISESSID = $session->id();

führt zu folgendem Fehler
Zitat:
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:
Zitat:
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?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
sman
Petty Member Second Class
Petty Member Second Class


Anmeldedatum: 24.04.2004
Beiträge: 10

BeitragVerfasst am: 24.08.2009, 03:55    Titel: Genauere Fehlermeldung Antworten mit Zitat

Hallo,
ich habe herausgefunden, wie man dem Fehler etwas näher kommt.

Ergänze eine Zeile im obigen Code zu
Code:
$session = new CGI::Session() or die CGI::Session->errstr();


Die Fehlermeldung ist jetzt folgende
Zitat:
new(): failed: couldn't load CGI::Session::Driver::file: [Mon Aug 24 04:43:54 2009] test.cgi: [Mon Aug 24 04:43:54 2009] test_session.cgi: Can't continue after import errors at CGI/Session/Driver/file.pm line 9 [Mon Aug 24 04:43:54 2009] test_session.cgi: [Mon Aug 24 04:43:54 2009] test_session.cgi: BEGIN failed--compilation aborted at CGI/Session/Driver/file.pm line 9.


Anscheinend gibt es Fehler bei file.pm. Kann es was damit zutun haben, dass man als normaler Kunde auf dem Strato-Server nicht genug Schreibrechte in root, /Temp/, usw. hat? Kann ich das irgendwie umgehen?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
pq
Ensign
Ensign


Anmeldedatum: 01.10.2003
Beiträge: 1578
Wohnort: ick bin eine berlinerin

BeitragVerfasst am: 25.08.2009, 11:21    Titel: Antworten mit Zitat

crosspost: http://www.perl-community.de/bat/poard/thread/13912
_________________
kommt rüber zu perl-community.de - das unzensierte, trollfreie perl-forum mit wiki, faq, scripts, links
lesen: perlintro!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
sman
Petty Member Second Class
Petty Member Second Class


Anmeldedatum: 24.04.2004
Beiträge: 10

BeitragVerfasst am: 25.08.2009, 12:02    Titel: Crosspost Antworten mit Zitat

Danke pq xD
Ich den Beitrag in 3 verschiedene Perlforen gestellt. Bei Perl-Community gab es innerhalb 24 Stunden 37 Antworten und ein Ergebnis. Bei den beiden anderen Foren KEIN EINZIGER BEITRAG.
Ich würde das mal als Qualitätsurteil so stehenlassen ;P
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    forum.perl.de Foren-Übersicht -> Konfiguration / Installation und Module Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

phpBB SEO URLs V2

perl.de
Impressum
Diese Seite wird betrieben von
DASAT Ltd. - Zweigniederlassung Deutschland - Truderinger Str. 13 - 81677 München
HRB 155179, Amtsgericht München - Geschäftsführer: Peter Vogel, Ulrich Eckardt -
Tel.: 0800 0852 963 - Fax: 0700 998 998 88
Ansprechpartner Peter Vogel und Ulrich Eckardt
SteuerID 127/19571
DASAT-Website
eMail
Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de