webForumDet fria alternativet

Python

Webbservrarur Webbserver

5 svar · 539 visningar · startad av spango

Medlem sedan juni 20008 205 inlägg
Frågan#1

Jaha, jag tankade hem Pythontolken för Win32, och lärde mig Python.
Självklart blev jag intresserad av att skriva CGI i detta språk, men hur talar jag om för PWS att .py-filer ska köras, inte bara hivas över direkt till mig?

------------------
-- spango
Släpp fram mig, jag är webbdesigner!

Medlem sedan dec. 19996 721 inlägg
#2

Trevligt att någon mer upptäckt detta underbara språk! :)

En liten registerändring behövs. Gå in med regedit och gå in i

HKEY_LOCAL_MACHINE --> System --> CurrentControlSet --> Services --> W3Svc --> Parameters --> Script_Map

Lägg där till ett String Value som du kallar ".py" eller ".cgi" eller vad du nu vill koppla till Python. Värdet ska vara "sökvägen till python.exe %s %s"

------------------
Gunnar Liljas - webbutvecklare
Leon Reklambyrå AB

Medlem sedan apr. 20003 971 inlägg
#3

underbart? på vilket sätt, underbart?

------------------
/mvh Swey
Programmera PHP

Medlem sedan dec. 19996 721 inlägg
#4

Syntax och struktur!

Titta gärna på python.org. Python kommer starkt nu.

------------------
Gunnar Liljas - webbutvecklare
Leon Reklambyrå AB

Medlem sedan juni 20008 205 inlägg
#5

Python är skitkul... som en blandning av det bästa av Java och JavaScript!

Men tyvärr funkade inte RegEdithacket! Jag gjorde så här (sökvägen är korrekt) och nu hänger sig servern när man vill hämta localhost/cgi-bin/test.py som ser ut så här:

import cgi

print """Content-Type: text/html

<html><head><title>Hej, Python!</title></head>
<body>
<h1>Tjena Pythonvärden!</h1>
<p>
Hoppas detta funkar.
</p>
</body>
</html>""";

På kommandoraden funkar det fint.

Förresten, finns det nån mer utförlig tutorial än den som följer med tolken till Windows?
------------------

<tillägg efteråt>
Jag rotade upp loggfilen, och i den hittar jag gång på gång följande rad:

Makrot som startades från URL "/cgi-bin/test.py" med parametrarna "" har inte svarat inom utsatt tid. HTTP-servern har avslutat makrot. [0]

Men det innehåller ju bara vanliga print-satser?
</tillägg efteråt>

------------------
-- spango
Släpp fram mig, jag är webbdesigner!

[Redigerat av spango den 11 jul 2000]

Medlem sedan juni 20008 205 inlägg
#6

Så där ja, nu är det fixat. I stället för .py döpte jag om registernyckeln till .cgp och lade denna filändelse till mitt script.

------------------
-- spango
Släpp fram mig, jag är webbdesigner!

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