微软新推出配合FastCGI模式使用的WinCache扩展

微软新推出了配合FastCGI模式使用的WinCache扩展,这是一个可以显著增加PHP应用">在Windows环境下使用速度的PHP加速器。所有的PHP应用都能够利用这个扩展所提供的加速功能而不需要修改任何代码。所有需要做的就是将这个扩展激活并被PHP引擎读取。与eAccelerator正好相反的是WinCache要求使用NTS(非线程安全)版本的PHP,因此更适合与FastCGI配合使用。

WinCache扩展包括了三种不同种类的缓存使用,下面将要分别介绍这三种缓存和他们所能提供的便利。

•PHP操作码缓存

PHP是一个脚本运行引擎,他读入包含文字和PHP指令的输入数据流,再输出另一个通常是HTML格式的数据流。这就是说在一个服务器上,每当网络用户需要,PHP引擎就会读入、解析、编码和执行某个脚本。而这种读入、解析和编码会给服务器的CPU和文件系统增加额外的负担,因此会影响到PHP脚本的整体运行。PHP操作码缓存就是用来把编码后的脚本字节码储存在内存中从而能让PHP引擎在后来对同一脚本的操作中重复使用。

•文件缓存

除了使用操作码缓存,PHP引擎还需要从文件系统里读取脚本文件。当PHP脚本储存在一个远程的UNC(统一命名约定)文件共享中,文件操作会出现一个显著的动作。Windows缓存扩展包括了一个文件缓存来在内存中储存PHP脚本文件的内容,这样就减少了PHP引擎的文件操作数量。

•相对路径缓存

PHP脚本经常会引用或使用通过相对路径访问的文件。而每一个相对路径都必须被PHP引擎转化成绝对路径才能够使用。当一个PHP应用通过相对路径访问很多的PHP文件,将相对路径转化成绝对路径的工作就会对应用的运行产生消极影响。Windows缓存扩展提供了专门针对相对路径的缓存,可以将相对路径到绝对路径的转换地图储存起来,从而减少了相对路径的总转化量。

安装方法:

这个扩展有两个安装包:一个是针对5.2.X 版本的PHP,另一个是针对PHP 5.3.X。
1. 打开适合你的PHP版本的安装包
2. 将php_wincache.dll文件复制到PHP扩展的文件夹。通常这个文件夹叫做“ext”,和所有的PHP二进制文件在一个文件夹下。比如:
“C:\Program Files\PHP\ext”
3. 用文本编辑器打开php.ini文件,位置同上。比如:
“C:\Program Files\PHP\php.ini”
4. 在上面这个文件的最后加上这么一行:
Extension=php_wincache.dll
5. 保存并关闭php.ini。
6. 将你的服务器的应用库重启以读取配置的变化。

配置要求:

此扩展只能在以下的配置上运行:

Windows 版本:
• Windows XP SP3 with IIS 5.1 and FastCGI Extension
• Windows Server 2003 with IIS 6.0 and FastCGI Extension
• Windows Vista SP1 with IIS 7.0 and FastCGI Module
• Windows Server 2008 with IIS 7.0 and FastCGI Module
• Windows 7 with IIS 7 and FastCGI Module
• Windows Server 2008 R2 with IIS 7.0 and FastCGI Module

PHP版本:
• PHP 5.2.X, Non-thread-safe build
• PHP 5.3 X86, Non-thread-safe VC9 build
注意:此扩展只能在服务器通过FastCGI运行PHP的情况下使用,PHP的版本必须是NTS(非线程安全)的。

可以从官方网页http://www.iis.net/extensions/WinCacheForPHP下载Wincache。

时间: 2024-09-20 07:49:09

微软新推出配合FastCGI模式使用的WinCache扩展的相关文章

微软新动向 计划年底推出完整版Office套件

据国外媒体报道,微软近期又发布新动向,有消息称,微软将于今年11月推出支持iPad和Android平板电脑的Office套件,我们将拭目以待. 报道称,根据"可靠消息来源"透露,微软计划在今年年底推出支持iPad平板电脑的完整版Office套件.而在泄露出来的应用程序加载界面中,显示了"Office for iOS"等字样.这意味着,完整版Office套件将同时支持iPhone和iPod touch. 此外,在发布支持iOS系统完整版Office套件的同时,微软还将

微软今天推出一个必应场所地图的新升级

微软今天推出一个必应场所地图(Venue Maps)的新升级,并将商场地图推向欧洲.这次地图升级将允许必应地图用户简单地将一个购物中心放大或在查找特定区域的各种零售商店. 微软表示和诺基亚的合作有助于大大提升场所地图在北美.欧洲和亚洲的覆盖范围,现在已经覆盖了超过30个国家,全球范围内已经有2700个可用的场所地图. 所有新场所地图都可以在bing.com/maps上找到,这次升级还罗列出了一个全国性的指南,这些指南涵盖了所有的商场.购物中心等大型公众场所.

微软新CEO纳德拉发起革命:云成为最核心业务

自今年2月出任微软CEO以来,萨提亚·纳德拉(Satya Nadella)在短短5个月的时间里,已经陆续开始了对微软的改造. 在这几个月里,纳德拉不断释放改革的信号,希望人们忘记那个销售Windows和Office软件的微软,而把微软定位为一家为全世界提高生产力的云平台公司. 7月17日晚间,微软宣布史上最大规模的裁员,其中重灾区是微软收购的诺基亚(7.38, -0.13, -1.73%)手机和服务部门.在这次规模达到1.8万人的裁员中,有约1.25万人将来自诺基亚设备与服务部门. 对于誓言要带

Win2003下IIS以FastCGI模式运行PHP_win服务器

由于PHP5.3 的改进,原有的IIS 通过isapi 方式解析PHP脚本已经不被支持,PHP从5.3.0 以后的版本开始使用微软的 fastcgi 模式,这是一个更先进的方式,运行速度更快,更稳定.本文介绍在IIS上以FastCGI模式运行PHP.我们以 Windows 2003 + IIS 6.0(windows2003自带) 为例. 第一步:下载安装的文件 1. FastCGI 版本 fcgisetup_1.5_x86_rtw.msi 2. MySQL 版本 mysql-5.5.19-wi

微软新的数据中心旨在让客户数据远离美国的窥探

微软已经开始为两家新的德国数据中心提供Azure云服务,这让美国当局以及其他的用户请求访问数据非常困难. 微软新的数据中心旨在让客户数据远离美国的窥探 Microsoft Cloud Germany和该公司现有的欧洲云服务大相径庭:客户存储在数据中心之中的数据处于"数据受托人"的控制之下--T-Systems International,这是一家德国电信(Deutsche Telekom)旗下的独立子公司. 而微软的高管云和企业集团副总裁Takeshi Numoto将新的数据中心形容为

微软终于推出 iPhone 版 Office 办公套件

class="post_content" itemprop="articleBody"> 在经过几个月的传言和猜测之后,微软终于推出 iPhone 版 Office 办公套件.Office Mobile for iOS 当前只能在 iPhone 手机上使用,而且用户还需要了订阅 Office 365 才能访问这些办公应用-- 我们在去年11月首次发现微软的 Office for iOS 计划,据说这些 Office 应用仅具备最基本的查看功能.显然,微软现在改

M#部分新特性融进C# 7.0中,微软新系统Midori变成Wavefront

  大名鼎鼎的WalkingCat (h0x0d,MSDN 账户 felix9)在长期研究中发现了有关C#和微软新系统的最新消息. 根据WalkingCat援引前M#开发者Jared Parsonswrote的博文,M#将把自身部分特性融入C# 7.0新版中.M#为C#语言的一种扩展,用于构建基于微软下一代系统Midori (与Singularity OS相关)本身和相关应用,意在增强可靠性和性能. 但根据WalkingCat此前的推文,Midori项目基本可以确定停摆,大部分参与员工都已经离开

五大科技公司觊觎智能眼镜:谷歌微软新战场

如今,随着移动互联技术的快速发展,移动端产品形态延伸出了越来越大的想象空间.在网络悬疑科幻剧<H+>中,描述了2019年的这样一个场景-- 地球上33%人口大脑中植入微芯片H+系统,他们可随时随地访问互联网.也许,仅能在电视剧中才能看到的虚幻场景,在未来的某一天会变成现实,让我们可以 通过身上的移动设备随时跟脑皮层互动. 这从谷歌.微软等科技巨头提前在智能眼镜上的布局,或许可以一窥端倪.下面我们对此进行了简单梳理,让我们看看到底有哪些公司已在蠢蠢欲动,希望抢得先手喝到头杯羹. Google G

微软宣布推出Microsoft Azure Preview Portal

Build 2014开发者大会的第二日,微软公布推出了Microsoft Azure Preview Portal--首个业界能跨平台整合技术.服务和工具的云环境,能够让开发者和企业快速实现的云开发创新.与此同时,微软顺便宣布了微软在Visual Studio Online和.NET上的重要举措,旨在构建一个最完整的平台和工具让开发者去建设自己的云计算业务.这一系列创新的举措,是微软立志于帮助客户清除其在运营.管理.云开发上遇到的各种困难中的长远规划的重要组成部分. 微软云与企业部门执行副总裁S