PHP配置有如下幾種:
1、CGI方式加載PHP環境,通常就是IIS里面配置解釋器為php.exe,早期比較常見,目前使用較少。
特點是:穩定,但效率太低。
2、ISAPI方式加載PHP環境,通常就是IIS里面配置解釋器為php5isapi.dll,目前使用最多,應用最廣。
特點是:多線程,效率較高,但不夠穩定。
3、FastCGI方式加載PHP環境,在IIS環境里並不常見,但其它系統環境應用還是有的,不過IIS7.0開始內置FastCGI了。
特點是:高效率,高穩定性,屬於將來發展趨勢。
微軟官方推薦以FastCGI方式運行PHP。FastCGI大大加強了IIS處理PHP的能力,能迅速提高PHP站點的反應速度和生產力, 並具有更高的穩定性和安全性.
首先下載PHP http://windows.php.net/download/
PHP現在推出5.4.13版本了,不過下載的時候有幾個不同版本選擇。那就是VC6 X86和VC9 X86。
VC6是什么?
VC6就是legacy Visual Studio 6 compiler,就是使用這個編譯器編譯的。
VC9是什么?
VC9就是the Visual Studio 2008 compiler,就是用微軟的VS編輯器編譯的。
如果你是在windows下使用Apache+PHP的,請選擇VC6版本;
如果你是在windows下使用IIS+PHP的,請選擇VC9版本;
那Non Thread Safe是什么?
Non Thread Safe就是非線程安全;
Thread Safe 是什么?
Non Thread Safe 是線程安全;
FastCGI 執行方式是以單一線程來執行操作,所以不需要進行線程的安全檢查,除去線程安全檢查的防護反而可以提高執行效率,所以,如果是以 FastCGI(無論搭配 IIS 6 或 IIS 7)執行 PHP ,都建議下載執行 non-thread safe 的 PHP (PHP 的二進位檔有兩種包裝方式:msi 、zip ,請下載 msi 套件)。
而線程安全檢查正是為ISAPI方式的PHP准備的,因為有許多php模塊都不是線程安全的,所以需要使用Thread Safe的PHP。
切記請下載msi文件進行安裝,否則有可能出現fastcgi錯誤提示(一路按照默認設置進行安裝)
接着下載PHP Manager http://phpmanager.codeplex.com/releases/view/69115
使用此工具可以幫助我們更加快速、簡便的在IIS上部署PHP運行環境
采用默認設置進行安裝,安裝完后單擊站點,右邊區域你會看到PHP Manager,點擊進去,Register new PHP version,Very Easy!
最后點擊Check phpinfo(),你會發現相當熟悉的畫面!