GELÃ?ST: Perl-Problem (Datei nicht gefunden)

Apache, Lighttpd, nginx, Cherokee
bitbetrieb
Posts: 41
Joined: 2002-11-13 12:37
Contact:
 

Re: GELÃ?ST: Perl-Problem (Datei nicht gefunden)

Post by bitbetrieb »

Hallo Jürgen,

einfach mit dem absoluten Pfad ansprechen?

Code: Select all

/var/www/web2/html/cgi-bin/setup/setup.pl
Gruß
Helmut Weber
dts
Posts: 290
Joined: 2004-02-05 20:40
 

Re: GELÃ?ST: Perl-Problem (Datei nicht gefunden)

Post by dts »

Hi Wolfgang,

Soll ich nun das komplette Skript ändern? Das besteht aus vielen vielen Dateien, da es sich um ein Shopsystem handelt, dass für einen Bekannten installiert werden soll, der sich aber nicht mit der Technik beschäftigt sondern nur den Shop betreiben will und auch kein anderes System einsetzen möchte...

Normal ist es doch auch so, dass Perl immer erst im eigenen Pfad nachschaut, warum nur bei mir nicht?

Weiss vielleicht jemand noch einen Rat?

Gruss Jürgen
dts
Posts: 290
Joined: 2004-02-05 20:40
 

Re: GELÃ?ST: Perl-Problem (Datei nicht gefunden)

Post by dts »

Nachtrag:

Ein Skript dass mir sämtliche Informationen zu Perl gibt zeigt mir folgendes an, was mir nicht logisch erscheint:

Code: Select all

INC-Pfade
/etc/perl 
/usr/local/lib/perl/5.8.4 
/usr/local/share/perl/5.8.4 
/usr/lib/perl5 
/usr/share/perl5 
/usr/lib/perl/5.8 
/usr/share/perl/5.8 
/usr/local/lib/site_perl
Eigentlich sollte hier doch auch der lokale Pfad (also /var/www/web2/html/cgi-bin) vorhanden sein?

Hier ein Screenshot davon:

:?: [Wer editiert hier meine Postings?] :?:

Wer kann mir bitte weiterhelfen?

Danke und viele Grüsse
Jürgen :roll:
dts
Posts: 290
Joined: 2004-02-05 20:40
 

Re: GELÃ?ST: Perl-Problem (Datei nicht gefunden)

Post by dts »

Hallo guten Abend,

Ich habe nach langem Suchen die Lösung gefunden und zwar lag das Problem an einem falschen Hardlink bei meinen Perldateien:

Code: Select all

/usr/bin/perl
/usr/bin/perl5.8.4
/usr/bin/suidperl
Wichtig dabei ist, dass ein Hardlink von /usr/bin/suidperl nach /usr/bin/sperl5.8.5 bestehen muss. Daher habe ich /usr/bin/suidperl gelöscht und wie folgt einen neuen Hardlink erstellt:

Code: Select all

ln /usr/bin/sperl5.8.5 /usr/bin/suidperl
Dann noch ein paar Dateirechte richtig vergeben und das Skript funktionierte auf Anhieb, wie ich es gewohnt war:

Code: Select all

chmod 4755 /usr/bin/suidperl
chmod 755 /usr/bin/perl


Danke an alle, die mir versucht haben zu helfen! :wink:

Liebe Grüsse
Jürgen
Post Reply