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