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!
23 svar · 1 655 visningar · startad av CyberPet · sida 2 av 2
Frågan, av CyberPet
Hej vänner! Jag har problem, en "kund" som jag gör om deras hemsida till använder ett gästboksskript som tydligen är vanligt och som min egen ISP också använder, men de skiljer sig ändå och jag fattar liksom inte hur man ska fixa det jag vill göra. Scriptet är alltså: <http://worldwidemart.com/scripts/guestbook.shtml> Scriptet som finns på min ISP kan man koda så att man får själva gästboken so
Läs frågan i sin helhet →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