Sökvägen som sådan är det inget fel på, det är bara det att scriptet måste veta vilken det är. När interpretern (perl-tolken) startas är det inte alls säkert att katalogen där scriptet ligger är aktuell arbetskatalog. Antingen kan du kolla i övriga script om det finns någon sådan variabel (det är rätt vanligt att man sätter en sådann variabel någonstanns i början av scriptet om man måste skriva/läsa filer från scriptet). Annars vet serveradmin detta garanterat.
Nu är jag hjälplös igen!
Perl & Rubyur Perl, Python, Ruby och övrig CGI
23 svar · 1 655 visningar · startad av CyberPet · sida 2 av 2
OK, om jag förstått det rätt så borde stå i ditt script:
# Variabler
$path = get_scriptdir(); # Se readme.txt
$datafile = '
http://sjukvardsteam.se/cgi-bin/jxbookpro2.dat'; # Namnet p datafilen f?r g?stboken.
$template = '
http://sjukvardsteam.se/cgi-bin/jxbookpro2tmpl.html'; # Templatefilen f?r g?stboken.
$msgtemplate = '
http://sjukvardsteam.se/cgi-bin/jxbookpro2entry.html'; # Templatefilen f?r varje meddelande.
$messagesperpage = 10; # Meddelanden per sida.
$encodehtml = '1'; # Se readme.txt
Istället för:
# Variabler
$path = get_scriptdir(); # Se readme.txt
$datafile = 'jxbookpro2.dat'; # Namnet p datafilen f?r g?stboken.
$template = 'jxbookpro2tmpl.html'; # Templatefilen f?r g?stboken.
$msgtemplate = 'jxbookpro2entry.html'; # Templatefilen f?r varje meddelande.
$messagesperpage = 10; # Meddelanden per sida.
$encodehtml = '1'; # Se readme.txt
Eller är jag helt ute och cyklar??!!
Nehepp, då fick jag detta meddelande:
Fel!
Kunde inte hitta/l?sa datafilen / http://sjukvardsteam.se/cgi-bin/jxbookpro2.dat.
Vad kan vara felet??
Jag tittar i det gamla gästbokskriptet och då står det så här:
$guestbookurl = "http://sjukvardsteam.se/guestbook/guestbook.htm";
$guestbookreal = "/home/s/sjukvard/www/guestbook/guestbook.htm";
$guestlog = "/home/s/sjukvard/www/guestbook/guestlog.htm";
$cgiurl = "http://sjukvardsteam.se/cgi-bin/guestbook.pl";
$date_command = "/bin/date";
Kan du hjälpa mig förstå vad som händer och varför det inte blir rätt??!!
Tack Jojoxx för att du tog dig tid att hjälpa mig. Vi hittade rätt sökväg till slut så nu fungerar det perfekt!
Vad vore wF utan Jojoxx? INGET! :f