Avatar billede x-framez Nybegynder
22. januar 2002 - 15:29 Der er 6 kommentarer og
1 løsning

Stien til Perl

Hej

Jeg er ret blank når det kommer til Perl og CGI så bær over med mig!

Jeg er ved at installere nogle cgi-scripts på min Unix server! Men for at det hele skal virke skal jeg skrive stien til Perl og finde ud af om jeg har CGI.pm installeret! I manualen står der: "The first
line in each file reads '#!/usr/bin/perl'. It should be changed
to the path to Perl 5 on your server. If you don't know the path, contact
your host's support."

Så kontaktede jeg så min serverudbyder og her er emailen:


"Hvad er stien til Perl på min server?

Og har min server CGI.pm installeret?"

Svar:

"Stien til Perl er #!/usr/bin/perl
[perl/5.00503/CGI.pm] så det skulle der være"


Hvor skriver jeg stien og er stien [perl/5.00503/CGI.pm] som der står??


Håber ikke jeg er for forvirrende...

På forhånd tak, Danny





Avatar billede Thomas Nybegynder
22. januar 2002 - 19:26 #1
I starten af dit script (i den absolut første linie) skriver du stien til Perl. Dit script kunne eksempelvis se sådan her ud:
#!/usr/bin/perl
# Script: mitscript.cgi
print "...."; # Og så fremdeles

Formodentlig ligger cgi.pm i pathen, så når du bruger require så gætter jeg på det er nok bare at skrive navnet uden stien, men ellers så skriv stien med.
Altså noget ala
require "CGI.pm";
Omend du nok ville bruge noget ala
use CGI;
i stedet for. Se evt http://www.perldoc.com/perl5.6.1/lib/CGI.html
Avatar billede Thomas Nybegynder
22. januar 2002 - 19:27 #2
Fik lige nærlæst din post, så du skal nok kun rette den allerførste linie i scriptet så det passer til den path du har fået oplyst!
Avatar billede x-framez Nybegynder
22. januar 2002 - 20:03 #3
Jeg er stadigvæk en smule lost!

Selve cgi scriptet er allerede skrevet! Det eneste jeg skal er at ændre #!/usr/bin/perl

Men hvad skal jeg ændre det til? Skal jeg ændre det til [perl/5.00503/CGI.pm] eller hvad??
Avatar billede Thomas Nybegynder
23. januar 2002 - 08:51 #4
Du skal ikke ændre det! Stien til perl er som du har fået svar i e-mailen #!/usr/bin/perl - det du nævner er stien til cgi.pm!
Avatar billede x-framez Nybegynder
23. januar 2002 - 14:33 #5
Ahh ok!

Men hvorfor står der så i manualen: "The first
line in each file reads '#!/usr/bin/perl'. It should be changed
to the path to Perl 5 on your server."??

Så jeg skal altså overhovedet ikke ændre noget?:/
Avatar billede erikjacobsen Ekspert
23. januar 2002 - 20:40 #6
Det er fordi den tit ligger der, men sommetider et andet sted.
Sidste sted jeg lavede et script skulle det være

#!/usr/sbin/perl
Avatar billede x-framez Nybegynder
23. januar 2002 - 20:48 #7
okay!:)

Tak for hjælpen begge to! :)
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
Kurser inden for grundlæggende programmering

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