Avatar billede expnet Seniormester
14. april 2005 - 00:09 Der er 12 kommentarer og
1 løsning

perl web hvordan kan jeg læse .pl filer fra web

hej exp jeg sidder og prøver at få perl til at køre og web da jeg har fundet noget på nettet der køre hvordan for jeg det til at køre på server jeg kan læsere den fra en web-browser

jeg kan godt skrive perl /mappe/scriptFIL.pl og så udskriver den fint i ssh som root

håber der nogle der kan hjælpe mig
Avatar billede langbein Nybegynder
16. april 2005 - 01:13 #1
Vet ikke svaret på sparket, men hvis jeg skulle funnet ut av dette så ville jeg ha formulert problemet om lag slik: Hvordan konfigurerer man Apache 1.3.x til å kjøre Perl CGI script, og så ville jeg ha sjekket litt på dette.
http://httpd.apache.org/docs/
http://httpd.apache.org/docs/howto/cgi.html
Avatar billede langbein Nybegynder
16. april 2005 - 01:16 #2
Avatar billede expnet Seniormester
19. april 2005 - 23:22 #3
havd gør jeg forkert her..
-------------------------------
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.
Avatar billede expnet Seniormester
19. april 2005 - 23:22 #4
det er den fejl jeg for når jeg gå ind på http://localhost/cgibin/test.pl
Avatar billede langbein Nybegynder
19. april 2005 - 23:30 #5
Den feilmeldingen sier jo nesten ingen ting.

Nå har jeg ingen Debian kjørende, nå, og jeg kan heller ikke huske å ha installert perl på Debian, men helt generelt ..

Debian og flere av de andre kjente distribusjonene er jo basert på et pakkeprinsipp. Hvis man bare benytter de stadard installasjonsmåter, som de forskjellige distribusjonene benytter, så pleier man normalt å få med på kjøpet en grunnkonfigurering der det hele kjører sånn noenlunde.

Når det gjelder Debian så bør man vel installere perl og annet ved hjelp av kommando "apt-get install <pakkenavn>" for ikke "å bryte opp sammenhengen i installasjonen".

Har du installert perl på denne måten eller en annen måte ?
Avatar billede langbein Nybegynder
19. april 2005 - 23:36 #6
Du kan ikke legge ut en utskrift av test.pl ?

Kan forsøke å kjøre det på en PC her, med Perl, selv om det ikke er en Debian.

(Har en følelse at man ikke kan kjøre det på den måten som du gjør i linken, men vet det ikke. Kunne forsøke det, som en test.)
Avatar billede expnet Seniormester
20. april 2005 - 16:21 #7
hvordan restarter jeg apache perl

Hvis det kan lads selv gøre?
Avatar billede expnet Seniormester
20. april 2005 - 16:21 #8
hvordan restarter jeg apache med perl

Hvis det kan lads selv gøre?
Avatar billede langbein Nybegynder
20. april 2005 - 17:19 #9
Man kan vel ikke starte den med eller uten perl, det mener jeg kommer automatisk ut fra hvordan web serveren er konfigurert.

Så vidt jeg husker så restster man slik:
"service httpd restart" eller "service apache restart"
Mulig det kan gå uten ordet service også.
Dette varierer vel litt mellom distribusjonene.
Et par forsøk så finner man den rette løsningen.
Avatar billede langbein Nybegynder
20. april 2005 - 18:24 #10
Jeg laget dette programmet til en server som kjører med Perl:

#!/usr/bin/perl
print "Hello, world!\n";

Porsøkte å plassere det i web server root og i cgi-pin

Når jeg fosøkte å eksekvere direkte fra web browser så fikk jeg samme feilmelding som deg:  Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Ser ut som om Perl scriptene må kjøres på en annen måte ..
Avatar billede langbein Nybegynder
20. april 2005 - 18:34 #11
Hmm, ser ut til at man må være litt nøye med syntaksen, denne kjørte direkte fra web browser:

#!/usr/bin/perl

print "Content-type: text/html\n\n";

print "<html><head>\n";
print "<title>Hello, world!</title></head>\n";
print "<body bgcolor=\"#FFFFFF\" text=\"#000000\" link=\"#FF0000\" vlink=\"#800000\">\n";
print "<h1>Hello, world!</h1>\n";
print "<a href=\"../perl/tutorial.html\"><b>Back</b></a> to the Tutorial\n";
print "</body></html>\n";


Kjørte den likt slik som du foreslo med en direkte link.

Eksempelt hentet her i fra:

http://www.webdesigns1.com/perl/tutorial.html
Avatar billede expnet Seniormester
21. september 2005 - 15:47 #12
langbein -> svar lige jeg fik det hvis til at virke takker for hjælpen
Avatar billede langbein Nybegynder
22. september 2005 - 23:09 #13
OK
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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