Perl-Datei wird downgeloadet und nicht gestartet

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
FatBoy
Beiträge: 39
Registriert: 21.10.2003 11:08:28
Wohnort: Mönchengladbach
Kontaktdaten:

Perl-Datei wird downgeloadet und nicht gestartet

Beitrag von FatBoy » 14.12.2003 09:08:44

Hallo,

habe imo das Problem das auf meinem ROOT-Server .pl-Dateien nicht gestartet, sondern zum DOwnload bereit gestellt werden obwohl ich sie als Ascii-Dateien hochgeladen habe. Woran kann das liegen ???
ACHTUNG: Debian-Anfänger unterwegs

Benutzeravatar
ckihm.deb
Beiträge: 263
Registriert: 26.12.2002 18:49:38
Wohnort: Saarbrücken

Beitrag von ckihm.deb » 14.12.2003 10:36:54

Soweit ich weiss müssen Perl Scripte auf jedenfall im cgi-bin Verzeichniss liegen damit sie gestartet werden. Desweiteren müssen die Rechte mindestens 755 sein.

Hoffe das Hilft
christian

Benutzeravatar
FatBoy
Beiträge: 39
Registriert: 21.10.2003 11:08:28
Wohnort: Mönchengladbach
Kontaktdaten:

Beitrag von FatBoy » 14.12.2003 10:43:11

Ja, hab ich ja auch. ich bekomme aber immer einen HTTP 500 - Interner Serverfehler wenn ich diese aufrufe.
ACHTUNG: Debian-Anfänger unterwegs

Benutzeravatar
ordoban
Beiträge: 3
Registriert: 24.12.2003 07:51:22
Wohnort: Leipzig

Beitrag von ordoban » 24.12.2003 08:54:03

Hallo FatBoy,

> ich bekomme aber immer einen HTTP 500 - Interner Serverfehler wenn ich diese aufrufe

das wird mit hoher Wahrscheinlichkeit daran liegen, dass deine Skripten
keinen Header (an den Webserver) senden:

Code: Alles auswählen

print "Content-type: text/html\n\n";
sollte also vor dem Skriptende mindestens gesendet werden.

Falls dies schon geschieht, wird ein (Syntax-) Fehler auftreten.

Code: Alles auswählen

perl -c skriptname.pl
sollte in diesem Fall die Fehler listen.

Bei weiteren Fragen diesbezüglich, Nachricht an mich.

Gruss
Dirk Langer
So schnell wie die Zeit vergeht, kann man gar nicht alt werden!

Antworten