webForumDet fria alternativet

Script vill inte fungera på server...

3 svar · 1 003 visningar · startad av demo

demo
#1

Hejsan!

Har lagt upp ett script i en lokal server vid namn Sambar. Kör jag lokalt så fungerar allt felfritt.
Lägger jag upp scriptet på mitt webutrymme så fungerar det inte alls.
När jag sänder från formuläret så hittar den inte perl-filen. Detta trots att sökvägen är korrekt.
Så här ser det ut bakom "Sänd-knappen":

<form action="http://www.minserver.se/cgi-bin/guestbook.cgi" method="get">
Har även provat med "/usr/local/etc/httpd/htdocs...."

För att scriptet sedan skall bearbeta de inmatade uppgifterna, och sedan skriva ut dem, så har jag lagt följande sökväg i en variabel i scriptet:

$gastbok = "/usr/local/etc/httpd/htdocs/minhemsida/dokumentet.html";

Har även provat direkt sökväg i form av http_adressen, men inte fått det att fungera.
Vad gör jag för fel. Har chmodad korrekt och allt.

Får dock inget felmeddelande om att det är ett behörighetsfel, utan endast att den inte hittar scriptet.

HTML-dokumentet har jag lagt i rooten, och cgi-dokumentet i sin cgi-bin box.

Någon som orkar engagera sig och komma med ett lösningsförslag?

Ha dé bra!

//Demo

RobbanMedlem sedan dec. 19992 555 inlägg
#2

> När jag sänder från formuläret så hittar den inte perl-filen.

Felorsaker jag först kommer att tänka på:

1. Fel någonstans i HTML-koden. Men om samma kod fungerar lokalt på din Sambar-server så kanske vi kan utesluta det?

2. Din cgi-bin är inte rätt konfigurerad. Men om du har ett webhotellkonto som tillåter dig att använda CGI så bör inte det vara felet.

3. Ditt webhotell använder en wrapper eller någon annan lösning som kräver ett speciellt sätt att anropa scriptet på. Bör i så fall framgå av deras hemsida eller i material du fått hemskickat.

Vilket webhotell använder du?

------------------
Robban < robban@lipogram.com >

Patrik NylinMedlem sedan dec. 1999242 inlägg
#3

"form action="http://www.minserver.se/cgi-bin/guestbook.cgi" method="get" "

På vissa servrar är /cgi-bin/ bara en "länk" till en annan cgi-bin-katalog på servern. På servern jag använder ska adressen dit bl.a. innehålla mitt kontonummer. Använder du ett FTP-program står adressen i det när du är inne i cgi-bin-katalogen.

Ett fel som man gör ibland är att man för över scripten i binär form istället för i ASCII.

ASCII = script
Binary = HTML*-dokument, bilder, Javaprogram m.m.

/Patrik

[Redigerat av Patrik Nylin den 14 dec 1999]

[Redigerat av Patrik Nylin den 14 dec 1999]

demo
#4

Tack för hjälpen!

//Demo

139 ms totalt · 3 externa anrop · v20260731065814-full.30151723
137 ms — hämta forumlista (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)