Teď jste offline a čekáte, až se znova připojí internet.

Použití skriptů Python s IIS

Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.

Projděte si také anglickou verzi článku:276494
Souhrn
Python je Interpretovaný skriptovací jazyk podobný v konceptu Microsoft Visual Basic Script (VBScript), Microsoft JScript, Perl nebo dalších skriptovacích jazyků. Zatímco se server IIS používá pro jeho potřebám VBScript a JScript Windows Scripting Host, IIS použít jiné překladače skriptu pro Active Server Pages (ASP), stejně jako jednoduché skripty Common Gateway Interface (CGI). Tento článek popisuje způsob použití Python jako skriptovací jazyk volby pro CGI a ASP.
Další informace
Můžete zvolit libovolný interpret Python jako skriptovací stroj pro zpracování skriptů Python. V tomto článku příkladu ActiveState's ActivePython 2.0.

Následující kroky ukazují, jak nastavit nainstalované interpret Python jako skriptovací stroj pro použití s IIS a ASP.
  1. Zkontrolujte, zda má webu obsahující skripty Python aplikace nastavit. Chcete-li to provést, proveďte následující kroky:

    1. V Internet Service Manager (ISM), klepněte pravým tlačítkem myši na adresář, který je výchozí adresář aplikace a potom klepněte na příkaz Vlastnosti.
    2. Klepněte na kartu Domovský adresář, Virtuální adresář nebo adresář.
    3. Ve skupinovém rámečku Nastavení aplikace ověřte, zda textového pole název je aktivní a zda obsahuje název.
    4. Dialogové okno je neaktivní, klepněte na tlačítko vytvořit vytvořte aplikace a aplikace potom dejte název (výchozí název je "Výchozí aplikace").
    5. Ve skupinovém rámečku oprávnění ověřte, zda je vybrána možnost spouštění (včetně skriptu).
    Další informace o nastavení aplikací v tématu „ Konfigurace aplikací"v nápovědě služby IIS.
  2. Ověřte nastavení mapování aplikací .py soubory. Chcete-li to provést, proveďte následující kroky:
    1. V ISM ve skupinovém rámečku IIS klepněte pravým tlačítkem myši na název počítače a potom klepněte na příkaz Vlastnosti.
    2. Z rozevíracího seznamu Řídicí vlastnosti klepněte na položku Webová služba a potom klepněte na tlačítko Upravit.
    3. Klepněte na kartu Domovský adresář a klepněte na tlačítko Konfigurace.
    4. Přidat mapování aplikace, klepněte na tlačítko Přidat a vytvořit nové mapování pomocí následující informace (substituce správné cesty v počítači):
      • Spustitelný soubor: "C:\Python20\python.exe %s % s" (the dvě % s"po spustitelný jsou vyžadována script konzoly překladače ale by být požadováno pro an Internet Server API [ISAPI] - založené interpret skriptů).
      • Rozšíření: .py
      • Skriptovací stroj: vybrané.
      • Zkontrolujte, zda soubor existuje: (pro zabezpečení) vybrané Click OK.

  3. Zkontrolujte, zda jsou správně nastavena oprávnění souborů a adresářů v seznamu řízení přístupu (ACL) v počítači. Pro anonymní přístup, IUSR_ [název_počítače] a [název_počítače] IWAM_ uživatelské účty musí mít alespoň "čtení" oprávnění (RX). Při použití jiných typů ověřování pomocí hesla oprávnění požadovaných mohou lišit.
Následující skript Python lze použít k testování správné instalace a spuštění skriptů CGI založené Python se službou IIS.

Vytvořit soubor v textovém editoru, jako je například Poznámkový a zahrnout následující řádky kódu. Uložte soubor ve složce skripty jako Test.py.
printprint 'Status: 200 OK'print 'Content-type: text/html'printprint '<HTML><HEAD><TITLE>Python Sample CGI</TITLE></HEAD>'print '<BODY>'print '<H1>This is a header</H1>'print '<p>' #this is a commentprint 'See this is just like most other HTML'print '<br>'print '</BODY>'				

Procházet "Test.py" na webu:
http:// <computer_name> /scripts/test.py
Můžete také použít překladač Python jako interpret skriptů stránkách ASP. Jakmile skriptovací stroj Python registrován, vytvořte soubor pomocí programu Poznámkový blok a zahrnout následující řádky kódu. Uložte soubor ve složce skripty jako Python.asp.
<%@LANGUAGE=Python%><HTML><head></head><body><h1>Python Test</h1><%#do some python stuff hereResponse.Write('Python Test<br>')Response.write('<h3>Smaller heading</hr>')%></body></html>				

Procházet "Python.asp" na webu:
http:// <computer_name> /scripts/python.asp
Odkazy
Další informace o Python viz: Pro viz ActiveState Python interpret:
Produkty jiných výrobců popisované v tomto článku vyrábějí společnosti, které jsou nezávislé na společnosti Microsoft. Společnost Microsoft neposkytuje žádnou záruku (implicitně předpokládanou ani jinou) týkající se výkonu a spolehlivosti těchto produktů.

Společnost Microsoft se vám snaží usnadnit získání technické podpory poskytnutím informací o kontaktech na jiné výrobce. Kontaktní informace se mohou změnit bez předchozího upozornění. Společnost Microsoft neručí za správnost těchto informací o kontaktech.
iis 5

Upozornění: Tento článek je přeložený automaticky

Vlastnosti

ID článku: 276494 - Poslední kontrola: 11/21/2006 13:13:16 - Revize: 2.1

Microsoft Internet Information Server 4.0, Microsoft Internet Information Services 5.0

  • kbmt kbinfo KB276494 KbMtcs
Váš názor
;t=">ml>