Avatar billede tue Nybegynder
31. maj 2000 - 17:05 Der er 21 kommentarer og
1 løsning

Opsætning af *.cgi & *.pl

Hej

Jeg kan ikke få ActivePerl til at virke på min IIS 5.0

Hvis jeg forsøger at loade en *.cgi fil, så siger den:

>>Siden kan ikke vises

Der er problemer med den side, du prøver at åbne, og den kan ikke vises.<<

..og hvis jeg prøve at køre en *.pl fil, så sker der ikke nok, eller jeg for følgene fejl:

>>CGI-fejl
Det angivne CGI-program returnerede ikke et komplet sæt HTTP headers. Følgende headers blev returneret:<<

Hvorfor virker det ikke bare ?

På forhånd tak !
Avatar billede erikjacobsen Ekspert
31. maj 2000 - 18:14 #1
Hvordan ser dit Perl-program ud?
Avatar billede tue Nybegynder
31. maj 2000 - 20:16 #2
Hvad mener du, jeg bruger ActivePerl !
Avatar billede erikjacobsen Ekspert
31. maj 2000 - 20:18 #3
Javel, ja. Får du også sendt de korrekte headers retur?
Avatar billede tue Nybegynder
31. maj 2000 - 20:20 #4
Jeg ved ikke noget om cgi, så det kan jeg ikke svare på, da jeg ikke ved hvad det betyder !
Avatar billede erikjacobsen Ekspert
31. maj 2000 - 20:24 #5
Derfor ville jeg jo gerne se det mindste Perl-program du har, som ikke virker, for
det behøver ikke være opsætningen der er noget galt med.
Avatar billede tue Nybegynder
31. maj 2000 - 20:31 #6
Avatar billede erikjacobsen Ekspert
31. maj 2000 - 20:46 #7
OK - sidste af de 2 afleverer en header af gammeldags slags. Måske IIS5 kræves
en HTPP1.1 header med mere info. Jeg har ikke fået kigget på den første (lidt for
stor...hehe).
Avatar billede tue Nybegynder
01. juni 2000 - 01:30 #8
Hallo, erikjacobsen kan du hjælpe mig eller hvad !
Avatar billede ttopholm Nybegynder
01. juni 2000 - 02:15 #9
Det første af linkene.... Duer kun til Unix. Det står på deres hjemmeside....

Og det andet... har du prøvet at fjerne usr/perl eller hvad der står øverst i dokumentet.. Det skal ikke bruges på en NT maskine....
Avatar billede tue Nybegynder
01. juni 2000 - 02:59 #10
Det hjalp ikke noget !

Det er stadig samme problem !

Kan i ikke finde nogle koder som burde virke under IIS 5.0 og ActivePerl !
Avatar billede erikjacobsen Ekspert
01. juni 2000 - 12:33 #11
Tålmodighed, tue, tålmodighed.... ;-)

Jeg har fundet dette lille script, som skulle aflevere en lidt mere korrekt og
moderne header. Prøv det, prøv det...

#!/usr/bin/perl

use CGI;
$query = CGI::new();
print $query->header();
print "<html><head><title>Hello</title></head><body>\n";
print $query->p("Hello world");
print "</body></html>\n";

Jeg har lagt det på http://www.1script.net/tue.pl så du kan afprøve det.
Fortæl os hvordan det kører på din server.

Avatar billede tue Nybegynder
01. juni 2000 - 13:58 #12
Ok, det script som erikjacobsen har lagt ud virker, men med en undtagelse:
når jeg går ind på http://www.1script.net/tue.pl så står der: "Hallo tue", men hvis jeg gør det samme på min server, så står der: "Hallo world"

Men hvad med *.cgi filer, de virker jo ikke endnu !
Avatar billede limemedia Nybegynder
01. juni 2000 - 16:48 #13
tue >> hvorfor bruge begge extensions ? .pl .cgi ect er det samme - samme kode, samme funktionalitet. Brug én, hvorfor begge ???
Avatar billede erikjacobsen Ekspert
01. juni 2000 - 16:53 #14
Næ næ, men, unge mand, nu kommer vi problemets løsning lidt nærmere.
Min personlige erfaring med IIS5 er på præcis samme niveau som min erfaring
med at hoppe ud fra Eiffeltårnet uden faldskærm, men i begge tilfælde kan jeg
nu konkludere noget. IIS5 kræver en HTTP 1.1-header med mere end den ene
linie, som var i eksemplet (derfor skal du blot bruge CGI-modulet i Perl), og det
andet må gøre ondt.

Hvordan var så med cgi - hvad gør du?
Avatar billede tue Nybegynder
01. juni 2000 - 17:05 #15
Jeg kunne jo gøre som "ljweb" siger, men jeg kunne også godt tænke mig at få det til at virke med *.cgi !

Til at teste *.cgi bruger jeg nu:
http://www.asp.dk/sourcecode.asp?mode=info&source_id=448

men når jeg forsøger af køre det, så for jeg fejlen:

>>Siden kan ikke vises

Der er problemer med den side, du prøver at åbne, og den kan ikke vises.<<
Avatar billede erikjacobsen Ekspert
01. juni 2000 - 17:24 #16
Jo, jeg mener hvorledes er IIS5 konfigureret mht. .cgi i forhold til .pl?

(Der er altså noget galt med verden, når en webserver snakker dansk....hehe)
Avatar billede tue Nybegynder
01. juni 2000 - 17:26 #17
Det ved jeg faktsk ikke !
Avatar billede erikjacobsen Ekspert
01. juni 2000 - 17:35 #18
Hmm, når du installerer ActivePerl gør den jo selv noget ved .pl extensions,
og .cgi extensions (prøv selv i "Mappeindstillinger". Hos mig er de forskellige - men
jeg er heldigvis ligeglad. Det er det ene sted du kan kigge. Det andet er et
eller konfigurationssted i IIS5 - aner ikke hvor.
Avatar billede tue Nybegynder
01. juni 2000 - 17:38 #19
Nej, erikjacobsen vi gider ikke sidde og kludre i det her, jeg gør bare som "ljweb" siger, men du skal have pointen !
Avatar billede tue Nybegynder
01. juni 2000 - 17:46 #20
undskyld:

... have de 30 point !
Avatar billede erikjacobsen Ekspert
01. juni 2000 - 19:26 #21
Nåh, points. Du godeste - er det dem det handler om ... ;-)))
Avatar billede tue Nybegynder
01. juni 2000 - 20:35 #22
Tak for hjælpen !
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester