当前位置: 首页 > 图文教程 > 服务器 > Windows服务器 > Win2K3 IIS6 PHP with FastCGI

Windows服务器
Windows 2000系统Ping不通 缓存在作怪
Windows 2000中如何突破注册表容量限制
浅析Windows 2000系统中的关机技巧
Windows 2000/XP安装驱动的兼容问题
在Windows 2000系统下共享ADSL的办法
时尚 让Win2k也用上XP绚丽主题
领先在起点—Win 2000操作系统的启动优化
Windows 2000 Server系统帐号安全设置技巧
轻松给Windows 2000搭建邮件服务器
让你的Windows 2000安全些,再安全些
详述Windows 2000日志及其删除方法
轻松取消Windows 2000默认共享
浅析Windows 2000操作系统中的关机技巧
更改Windows 2000系统收藏夹位置的方法
Windows操作系统的十则高级应用技巧
关于windows 2000各种服务的简要说明
Windows 2000操作系统内存优化全攻略
让Windows 2000服务运行得更好
Windows 2000操作技巧完全手册(上)
Windows 2000操作技巧完全手册(下)

Windows服务器 中的 Win2K3 IIS6 PHP with FastCGI


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-04   浏览: 103 ::
收藏到网摘: n/a

php5开始支持fcgi模式,而微软也对php抛出了橄榄枝,此举大大提升php在windows平台的稳定性,废话少说,跟我来 1、下载并安装FastCGI Extension for Internet Information Services 6.0
http://www.microsoft.com/downloads/details.aspx?FamilyID=2d481579-9a7c-4632-b6e6-dee9097f9dc5&displaylang=en
2、下载php-5.2.5
http://www.php.net/downloads
解压到C:\PHP目录下
要确保IIS启动帐号对C:\PHP\*有读取执行权限
3、注册PHP到FastCGI
cscript fcgiconfig.js -add -section:"PHP" -extension:php -path:"C:\PHP\php-cgi.exe"
4、做一些性能和安全设置
C:\PHP\php.ini-recommended重命名为为C:\PHP\php.ini
打开C:\PHP\php.ini,修改:
extension_dir = "C:\PHP\ext"
fastcgi.impersonate = 1
cgi.fix_pathinfo=1
cgi.force_redirect = 0
执行:
cscript fcgiconfig.js -set -section:"PHP" -InstanceMaxRequests:10000
cscript fcgiconfig.js -set -section:"PHP" -EnvironmentVars:PHP_FCGI_MAX_REQUESTS:10000
以上两项设置最大池和响应连接数,可以根据自己的硬件配置、使用情况修改
1. 到这里下载 FastCGI 最新 RTM 版
2. 到这里下载 non-thread-safe(非安全线程) 版本的 PHP (目前最新的为 PHP 5.2.5 Non-thread-safe Win32 binaries)
3. 将 PHP 解压到你想要安装的目录,如 E:\PHP
4. 安装 FastCGI
5. 配置 FastCGI & 集成 PHP
开始,运行,CMD
cd %WINDIR%\system32\inetsrv
cscript fcgiconfig.js -add -section:"PHP" -extension:php -path:"E:\PHP\php-cgi.exe"
6. 配置 IIS & PHP
开始,运行,inetmgr
依次展开,选中要配置的站点,右键,属性。
切换到“主目录”选项卡,“配置”,“添加”,“浏览” 选中 C:\Windows\system32\inetsrv\inetfcgiext.dll,“确定”
扩展名填入“.php”,勾选“脚本引擎”及“检查文件是否存在”,一路确定,回到站点属性对话框。
切换至“文档”选项卡,“添加”,输入“index.php”,一路确定。
将 PHP 安装目录中的 php.ini-recommend 复制一份,将复本改名为 php.ini,并打开编辑。
查找
extension_dir =
将其后引号内的内容改为你的 PHP 扩展目录,如 E:\PHP\ext
extension_dir = "E:\PHP\ext"
查找 fastcgi.impersonate ,并将其值改为 1,注意将其前面的;注释去掉
查找 cgi.force_redirect ,并将其值置为 0,注意去掉;
OK,大功告成,在你的站点中放一个测试文件运行看看
<?php phpinfo(); ?>