比思論壇
標題:
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://108.170.5.98/)
Powered by Discuz! X2.5