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