Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

win2003/iis6.0+fastcgi+php5.3.3+wincache+memcache配置教程

[复制链接]
gao_xi_123 发表于 2011-3-13 20:32:17 | 显示全部楼层 |阅读模式
一直以来对于在WINDOWS2003服务器下以ISAPI模式运行PHP的速度感觉不满,得知PHP5.3开始已经使用全新的fastcgi模式代替了原来的ISAPI模式,于是重新配置了服务器的PHP环境。中间遇到很多问题,折腾了6、7个小时,总算好了!
首先要弄明白几个问题:
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] 修改为:

复制代码
  • [Types]
  • php=PHP
  • [PHP]
  • ExePath=D:\php5.3\php-cgi.exe



三、IIS配置fastcgi支持:
1、网站-属性-主目录-配置-添加扩展映射:
可执行文件:C:\WINDOWS\system32\inetsrv\fcgiext.dll
扩展名:.php

<IMG border=0 src="http://bbs.51mxd.com/attachment/Mon_1011/55_1_7fb2aadc2b1ad52.jpg">
2、web服务扩展里,安装fastcgi时已经自动添加了:

<IMG border=0 src="http://bbs.51mxd.com/attachment/Mon_1011/55_1_33c2ecfa4cc995a.jpg">   

四、配置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

<IMG border=0 src="http://bbs.51mxd.com/attachment/Mon_1011/55_1_e5c2ab60cf4e235.jpg">

五、配置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/pierrehttp://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

评分

1

查看全部评分

www.666458.com 发表于 2011-3-14 09:24:02 | 显示全部楼层
有点意思啊,呵呵
回复

使用道具 举报

haoyemen 发表于 2011-3-14 14:25:54 | 显示全部楼层
路过、
回复

使用道具 举报

风中男子 发表于 2011-3-14 15:55:30 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

www.666458.com 发表于 2011-3-14 19:29:45 | 显示全部楼层
楼主挺牛的哦,嘎嘎
回复

使用道具 举报

CQV5.COM 发表于 2011-3-14 22:11:46 | 显示全部楼层
回复

使用道具 举报

cnjdv 发表于 2011-3-15 09:37:43 | 显示全部楼层
技术贴,学习了。。。
回复

使用道具 举报

小小石头88 发表于 2011-4-23 17:03:16 | 显示全部楼层
很好很强大呢
回复

使用道具 举报

rstar 发表于 2011-5-20 01:03:52 | 显示全部楼层
回复

使用道具 举报

yqyefeng 发表于 2011-5-31 13:11:20 | 显示全部楼层
楼主。可以给我发些这些资料的吗·?~我的服务器已经被配置瘫痪了··晕就是了为用FASTCGI
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-15 22:23 , Processed in 0.036546 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表