首先要弄明白幾個問題: 1、在IIS6下,PHP5.3只能以CIG模式運行,PHP的版本應該選擇:VC9(微軟the Visual Studio 2008 compiler編寫)+Non Thread Safe版本 2、PHP5.3開始不再支持ISAPI模式。以前的配置方法全部失效!
一、配置開始: 1、下載並安裝 FASTCGI:http://www.iis.net/download/FastCGI(X86版本:http://go.microsoft.com/?linkid=9707432) 2 、下載PHP5.3.3:http://windows.php.net/download/ (選擇 VC9 x86 Non Thread Safe版本) php-5.3.3-nts-Win32-VC9-x86.msi安裝到D:\php5.3(安裝的時候 選擇安裝類型為 IIS fastcgi) 修改php.ini: 主要是: short_open_tag = On register_globals = On fastcgi.impersonate=1 (啟用fastcgi模式) ;On windows: extension_dir = “D:\php5.3\ext” 去掉常用DLL前的;號 修改時區:date.timezone = Asia/Shanghai, 將修改好的 php.ini 複制到 c:\windows 下,複制PHP5.3內所有DLL文件 到 c:\windows\system32下。
二、配置FASTCGI 打開fastcgi配置文件(C:\WINDOWS\system32\inetsrv\fcgiext.ini): 最後的 [Types] 修改為: 1. [Types] 2. php=PHP 3. [PHP] 4. ExePath=D:\php5.3\php-cgi.exe
三、IIS配置fastcgi支持: 1、網站-屬性-主目錄-配置-添加擴展映射: 可執行文件:C:\WINDOWS\system32\inetsrv\fcgiext.dll 擴展名:.php
2、web服務擴展里,安裝fastcgi時已經自動添加了:
四、配置wincache 1、下載wincache:http://www.iis.net/download/WinCacheForPHP(WinCache 1.1 for PHP 5.3 – x86 ) 2、安裝目錄選擇 PHP5.3下的EXT。安裝後得到4個文件。 3、PHP加載wincache 修改php.ini 在結尾會 dll調用部分 加入 extension=php_wincache.dll,重啟IIS ,OK! 部分內容參考:http://apps.bbs.51mxd.com/share/detail/1864312
五、配置memcache 1、下載最新版 for win的 memcache:http://www.membase.org/downloads (membase-server-community_x86_1.6.0.1_setup.exe) ,安裝後直接就是WEB控制頁面,根據服務器情況設置參數。 2、下載 php_memcache.dll:http://downloads.php.net/pierre/php_memcache-2.2.6-5.3-nts-vc9-x86.zip php_memcache-2.2.6-5.3-nts-vc9-x86.zip),將php_memcache.dll 放入 PHP5.3/ext內,php.ini里 加載:extension=php_memcache.dll
除了用membase配置memcache,也可以用memcache官方的memcache程式來加載,不過membase是比較合適初接觸的用家..因為是圖示設定的.. |