win7係(xì)統IIS 7.0以(yǐ)上版本配置PHP的(de)方法
win7係統IIS 7.0以上(shàng)版本配置PHP的方法
微軟(ruǎn)和Zend合作以後,針對IIS推出了(le)專門的FastCGI支持,在IIS下運行PHP,應該采(cǎi)用FastCGI方式來運(yùn)行,而不是(shì)ISAPI方式。
到了(le)IIS7.0以後的(de)版本,微軟更進一步,將FastCGI內置到IIS中,也就是(shì)說,隻要把PHP的ZIP包解(jiě)壓縮到本機(jī)任(rèn)意目錄(lù),配(pèi)置好php.ini(不用複(fù)製到別的(de)位置),然後,不用添加環境(jìng)變量,不(bú)用添加ISAPI過濾,隻要(yào)設置一個地方,就可以在IIS下完美地(dì)以(yǐ)FastCGI方式運行PHP。
IIS 7.0 以上版本配置PHP的方(fāng)式:
1. 在(zài)“Turn Windows features on or off(開啟(qǐ)或關閉windows功能)”裏,選擇啟用"Internet Information Service(IIS服(fú)務)”,這裏(lǐ)別的(de)選(xuǎn)項(xiàng)可以根據需(xū)要選,但是一定要(yào)選中(zhōng)“World wide web services(萬維網服務)”下麵的“Application Development Features(應(yīng)用開發組件)”下麵的(de)“CGI”這個項目。
2. 下載(zǎi)任(rèn)意版本(běn)的 non-thread safe zip package of PHP(PHP的(de)非安全進程的zip壓縮包),解壓到(dào)任意目錄,比如“D:\Server\php”。
3. 把 php.ini-recommended 重(chóng)命名為 php.ini,打開它,修改以下選項:
fastcgi.impersonate = 1
cgi.fix_pathinfo=1
cgi.force_redirect = 0
extension_dir = "./ext" ;神奇(qí)吧?通(tōng)用配置,不管你的php裝在哪(nǎ)個目(mù)錄都OK,不用指定詳細路徑,這就是新特性(xìng)了。
4. 激活你需要的擴展選項,這(zhè)一步跟以前(qián)的任意版本都一(yī)樣,就(jiù)不特別說明了。
5. 打開(kāi)“Internet Information Services (IIS) Manager(IIS管理器)”,左邊選(xuǎn)擇你的計算機(建議(yì)如(rú)此,不要選擇具體站點(diǎn),配置完對所有站點生效),右邊選(xuǎn)擇“Handler Mapping”,然後最右邊選擇“Add Module Mapping”,彈出的窗口裏按下麵的提示填寫:
Request path: *.php
Module: FastCgiModule
Executable: "D:\server\php\php-cgi.exe"
Name: PHP via FastCGI
可以了,現在你的(de)機器上所有站點(diǎn)就能(néng)以(yǐ)IIS7.5和PHP5.x官(guān)方推(tuī)薦的(de)最高效安全(quán)的方式運行PHP了
關(guān)鍵詞:win7,IIS7.0,PHP
閱讀(dú)本文後您有什麽感想? 已有 人給(gěi)出評價!
- 2
- 2
- 2
- 2
- 2
- 2