Python

Webbservrar

5 svar · 561 visningar · startad av spango

Medlem sedan juni 20008 205 inlägg
Trådstart#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?

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"

Medlem sedan apr. 20003 971 inlägg
#3

underbart? på vilket sätt, underbart?

Medlem sedan dec. 19996 721 inlägg
#4

Syntax och struktur!

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

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>

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.

258 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)