找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3085|回复: 1

Windows Cache Extension 1.1 Beta for PHP

[复制链接]
hotfox 发表于 2010-4-18 12:53:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
也许您同时喜欢PHP的开发速度和Windows的易用性,但PHP和Windows的配合似乎永远没有Linux好?今天微软终于可以让Windows的PHP用户向Linux下的朋友们炫耀一下:
Windows Cache Extension for PHP Beta 发布,这是一个面向PHP的Windows缓存扩展,用于提高PHP应用程序的速度,而且无需修改任何代码!支持IIS 7.5和IIS 7.0.

PHP 5.2 and PHP 5.3 support
Configurable file cache
Configurable PHP opcode cache
Relative file path cache
PHP functions to obtain information about the cache status

按照"Using Windows Cache Extension for PHP"文章里的指示来安装、启用和配置这个扩展。

注意:
该扩展只能用于PHP的non-thread-safe版本
该扩展只能用于以FastCGI方式运行在IIS上的PHP
Windows Cache Extension 1.1 for PHP 5.3
Windows Cache Extension 1.1 for PHP 5.2

wincache-1.0.1-5.2-nts-vc6-x86.rar

104.5 KB, 下载次数: 0, 下载积分: 威望 -5

wincache-1.0.1-5.3-nts-vc9-x86.rar

81.73 KB, 下载次数: 0, 下载积分: 威望 -5

wincache-1.1.0Beta-5.2-nts-vc6-x86.rar

120.94 KB, 下载次数: 0, 下载积分: 威望 -5

wincache-1.1.0Beta-5.3-nts-vc9-x86.rar

90.57 KB, 下载次数: 0, 下载积分: 威望 -5

论坛发展靠大家,积极提供资源;请勿灌水
通过分享您的互联网来赚钱
 楼主| hotfox 发表于 2010-4-20 14:49:04 | 显示全部楼层
内容概要:
PHP的Windows缓存扩展时一个可以显著添加 PHP使用在Windows环境下运用速度的PHP加快器。所有的PHP使用都能够运用 这个扩展所提供的加快功能而不须要修改任何代码。所有须要做的就是将这个扩展激活并被PHP引擎读取。
Windows缓存扩展包括了三种不同种类的缓存运用,下面将要分别介绍这三种缓存和他们所能提供的便利。

?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 FilesPHPext”
3. 用文本编辑器打开php.ini文件,位置同上。比如:
   “C:Program FilesPHPphp.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的情况下运用。
配置 默认值 最小值 最大值 改动文件 功能描述
     wincache.fcenabled 1 (On) 0 (Off) 1 (On) PHP_INI_ALL 启用或关上文件缓存功能
wincache.fcachesize 128 32 256 PHP_INI_SYSTEM 解释为文件缓存分配的最大内存空间(以兆字节计算)。如果总的缓存文件的大小超过设定值,那么大部分陈旧的文件会被从文件缓存中剔除。
wincache.maxfilesize 256 10 2048 PHP_INI_SYSTEM 解释单独一个待缓存的文件的大小(以千字节为单位)。如果文件大小超出这个值,将不被缓存。这个设定仅限于文件缓存。
wincache.ocenabled 1 (On) 0 (Off) 1 (On) PHP_INI_ALL 开启或关上操作码缓存功能
wincache.ocachesize 128 32 256 PHP_INI_SYSTEM 解释为操作码缓存分配的最大内存空间(以兆字节为单位)
论坛发展靠大家,积极提供资源;请勿灌水
回复

使用道具 举报

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

本版积分规则

QQ|手机版|小黑屋|存档|商匡数科 ( 沪ICP备19008575号-1 )

GMT+8, 2024-7-5 07:53 , Processed in 0.062116 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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