webForumDet fria alternativet

Python

5 svar · 539 visningar · startad av spango

spangoMedlem sedan juni 20006 147 inlägg
#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!

emissionMedlem sedan dec. 19996 095 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

SweyMedlem sedan apr. 20002 000 inlägg
#3

underbart? på vilket sätt, underbart?

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

emissionMedlem sedan dec. 19996 095 inlägg
#4

Syntax och struktur!

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

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

spangoMedlem sedan juni 20006 147 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]

spangoMedlem sedan juni 20006 147 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!

Genererad på 387 ms · cache AV · v20260730165559-full.f96bc7eb