windows中IIS7配置PHP(FastCGI模式-PHP在IIS下運行最高效最穩定的模式)


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(),你會發現相當熟悉的畫面!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM