比思論壇

標題: win2003/iis6.0+fastcgi+php5.3.3+wincache+memcache配置教程 [打印本頁]

作者: LINUS    時間: 2010-12-14 16:52
標題: win2003/iis6.0+fastcgi+php5.3.3+wincache+memcache配置教程
首先要弄明白幾個問題:
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



作者: admin    時間: 2010-12-22 19:32
回復 LINUS 的帖子

除了用membase配置memcache,也可以用memcache官方的memcache程式來加載,不過membase是比較合適初接觸的用家..因為是圖示設定的..
作者: xxl1    時間: 2012-2-18 16:40
非常好的资料,学习了!




歡迎光臨 比思論壇 (http://184.95.51.83/) Powered by Discuz! X2.5