perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 23
Click for quality!




11.02.2012 / 07:44

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  Perl: Allgemeines Forum zur Themenübersicht Themensuche Themenansicht in Thread-Modus


BeitragProblem mit Perl Modul nach Serverumzug
Seitenanfang
Hallo,
ich richte meine Seite gerade auf einem neuen Server ein.

In dem Script wird eine eigene Moduldatei benutzt die sich im Hauptverzeichnis befindet (Also dem von wo aus das Perlscript das Modul aufruft).

Das Modul wird folgendermaßen aufgerufen:

use MeinModul; #(Dateiname MeinModul.pm)

Auf dem alten Server ging das Problemlos. Auf dem neuen kommt folgender Fehler:
[quote]Can't locate MeinModul.pm in @INC (@INC contains: /srv/www/perl-lib /usr/lib/perl5/5.8.8/i586-linux-thread-multi /usr/lib/perl5/5.8.8 /usr/lib/perl5/site_perl/5.8.8/i586-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i586-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl . /srv/www) at /srv/www/vhosts/domain.de/httpdocs/index.pl line 63. BEGIN failed--compilation aborted at /srv/www/vhosts/domain.de/httpdocs/index.pl line 63. ,
[/quote]

Mit der vollständigen Angabe des Pfades mit use lib funktioniert es. Aber warum nicht ohne? Unter @INC ist doch auch über den Punkt das Hauptverzeichnis als Speicherort von Modulen erlaubt. Oder gibt es da bei neueren Versionen Änderungen ?

Datum: 10.04.2008-20:44

Beitragre: Problem mit Perl Modul nach Serverumzug
Seitenanfang
Nein, in der Hinsicht gibt es keine Änderungen bei neueren Versionen.

Lass Dir mal in einem Testskript ausgeben, ob das aktuelle Verzeichnis (".") überhaupt das Verzeichnis ist das Du erwartest...

Solche Probleme wie Du es beschreibst können auftreten wenn das Skript nicht aus dem Verzeichnis aufgerufen wird, in dem es liegt.

#!/usr/bin/perl
use strict;
use warnings;
print "Content-type: text/plain\n\n";
my $res = qx{pwd};
print $res;

Datum: 11.04.2008-09:36

Beitragre: Problem mit Perl Modul nach Serverumzug
Seitenanfang
bitte nicht schlagen, es war mod_perl aktiviert.

Gibt es eine deutsche Resource (online oder buch) in der man sich als mod_perl newbie einlesen kann ?

Datum: 13.04.2008-13:20

-






-
-