IIS 使用 Python 指令碼

2021-04-19 22:41:16 字數 2265 閱讀 4781

python 是一種解釋指令碼語言概念中類似於 microsoft visual basic scripting edition (vbscript)、 microsoftjscript、 perl, 或其他指令碼語言。 對於 active server pages (asp) 以及簡單通用閘道器介面 (cgi) 指令碼而 internet information server (iis) 使用 windowsscriptinghost 針對其 vbscript 和 jscript 需要, iis 可以使用其他指令碼解釋程式。 本文介紹如何使用 python 作為指令碼語言是選擇用於 cgi 和 asp。

回到頂端

您可以選擇任何 python 解釋作為指令碼引擎用於處理 python 指令碼。 本文中示例使用 activestate 的 activepython 2.0。

以下步驟顯示如何設定安裝 python 解釋為用於與 iis 和 asp 指令碼引擎。

1.確保 web 站點包含 python 指令碼具有應用程式設定。 要這樣做, 執行以下步驟:

a. 中 internet 服務管理器 (ism), 右鍵單擊目錄是應用程式起始點, 然後單擊 屬性 。

b. 單擊 主目錄 、 虛擬目錄 , 或 目錄 選項卡。

c. 應用程式設定 下驗證該 名稱 文字框中已活動, 而且它包含乙個名稱。

d. 如果對話方塊是活動, 單擊 create 來建立應用程式, 然後再賦予應用程式名稱 (預設名稱是 " 預設應用程式 ")。

e. 在 " 許可權 , 確認已選中, execute (包括指令碼) 。

更多有關設定應用程式, 請參閱 iis 幫助中 " 配置應用程式 "。

2.驗證已設定對於 .py 檔案應用程式對映。 要這樣做, 執行以下步驟:

a. 在 ism, 在 internetinformationserver , 右鍵單擊計算機名, 然後單擊 屬性 。

b. 從 主屬性 下拉列表, 單擊 www 服務 , 然後單擊 編輯 。

c. 單擊 主目錄 選項卡, 然後單擊 配置 。

d. 要新增應用程式對映, 單擊 add , 然後通過使用以下資訊 (替換計算機上正確路徑) 建立新對映:

•可執行: " c:/python20/python.exe % s % s " (: 兩 % s 之後執行都進行解釋基於控制台的指令碼程式所需但將不需要進行 internet 伺服器 api [ isapi ] 指令碼解釋)) 指令碼解釋 - 基於 - 基於。

•擴充套件: .py

•指令碼引擎: 選定。

•檢查: 選定 (對於安全性) click 該檔案存在 確定。

3.確 保檔案和目錄許可權正確設定計算機的訪問控制列表 (acl) 中。 必須用於匿名訪問, iusr _ [ computername ] 和 iwam _ computername ] [ 使用者帳戶具有至少 " 讀取 " 許可權 (rx)。 當使用其他型別的密碼驗證, 許可權要求可能有所不同。

以下 python 指令碼可用於測試正確安裝和 python - 基於 cgi 指令碼與 iis 的執行。

test.py.

print

print 'status: 200 ok'

print 'content-type: text/html'

print

print ''

print ''

print ''

print '' #this is a comment

print 'see this is just like most other html'

print '

'print ''

瀏覽 web 站點上 " test.py ":

或者, 可以使用 python 解釋作為您指令碼解釋您 asp 頁中 有註冊, python 指令碼引擎後通過使用記事本建立檔案幷包括下面的**行。 以指令碼資料夾作為儲存檔案

python.asp .

<%@language=python%>

<%

#do some python stuff here

response.write('python test

')response.write('smaller heading')

%>

瀏覽 web 站點上 " python.asp ":

iis下php 執行python 指令碼

1.很多時候我們業務複雜,需要在一種語言去呼叫另外一種語言去執行。1.iis下php要對python有許可權。2.cmd要所有者許可權。3.cmd命令列中編碼格式是gbk。4.exec shell exec system passthru 的區別。5.windows版本對應的python版本,我這裡...

IIS指令碼安裝

目錄 一.安裝iis7 1.基礎安裝iis7 2.完整安裝iis7 3.解除安裝iis7 二.安裝iis8 1.完整安裝iis8 2.解除安裝iis8 三.附錄 1.iis7安裝場景對照表 一.安裝iis7 適用於win 7,win server 2008 1.基礎安裝iis7 比如跑一下靜態頁面 ...

啟動Oracle,SQL服務,IIS指令碼

啟動oracle服務指令碼 將下面的指令碼儲存成.bat格式檔案 啟動sql服務指令碼 將下面的指令碼儲存成.bat格式檔案 注 根據實際情況更改 set orahome orahome92 set orasid orcl 兩項,此兩項的具體名稱可在windows 服務中檢視到 通過 開始 執行,輸...