咨询电话:010-82823766

为您的PHP加速[afterBURNER*Cache的安装]
  • 2007-12-29 13:02:14
  • 发表时间:
  • 浏览次数:
  • 不详
  • 文章来源:
  • 佚名
  • 作者:

afterBURNER * Cache

afterBURNER * Cache 用是PHP写的提高Web应用运行速度的一种新工具

它的运行原理很简单:PHP程序第一次运行时,会被自动编译,并缓存起来。

当该PHP程序再次被请求时,则不再重新编译,而是直接从缓存中调用,

从而大幅提升WEB站点的性能。



最新BETA版为version 0.7,可以将一个web应用程序性能提升大约40%,

这个数据和著名PHP Code Cache(ZEND)的600%相比显然微不足道。但是

afterBURNER * Cache目前仍然只是beta,他们的开发团体仍然在不断的

优化它的代码,修正bug,相信过不了,“无钱消受”PHP Code Cache

的朋友将会有一个令他们满意的替代产品-----完全免费的afterBURNER * Cache

的稳定版本。



好了,废话讲了这么多,快来试试好不好用吧!



打开http://www.php4win.de

下载 php4.0.5-dev for win32 [2001-01-30]

下载 bware cache 0.7 for php 4.0.5-dev [2001-01-30] only!



假设您的php安装在c:\php4

那么请您现停掉您的web server 然后删除c:\php4目录

删除%system%目录下面的php4ts.dll文件

将windows或者winnt目录下的php.ini该名为php.old文件



解压缩php,释放文件到c:\php4,copy 新的Php4ts.dll文件

到%system%目录下面去,同时copy dlls目录下的文件到

%system%目录下面去,如果提示msvcrt.dll文件正在使用

中,无法copy的话,请先不要管它。继续下面的步骤。

如果PHP提供给您的msvcrt.dll文件的版本要比您系统中的

新的话,您过一会儿可以到dos下去copy这个文件。否则就

不要管它。



修改php.ini-dist为php.ini,按照php.old,重新配置php.ini文件。

后copy到winnt或者windows目录下面去。



好了,启动您的web server,看一看<? print phpinfo() ?>

版本是不是php4.0.5-dev



下一步解压缩bware_cache,将得到的php_bwcache.dll文件copy

到c:\php4\extensions目录中去作为php的一个外设扩展库



然后在php.ini中加载这个扩展库,具体添加这些代码



extension_dir = c:/php/extensions

......



; put these code in the file named php.ini



[bwcache]

bware_cache_enable=1 ;

bware_cache_check_stamp=1

bware_cache_log_level=1

bware_cache_only="*.php *.tpl"



;ok,end here



解释一下这些东东!

前三个选项的值仅是1或者0,表示打开或者关闭这项功能



bware_cache_enable=1;

; 1,打开bware_cache;0,关闭bware_cache

bware_cache_check_stamp=1;

; 强制检查编译后php程序的代码是否已经被改动

; 代开这项功能会降低速度

bware_cache_log_level=1

; 记录bware_cache的行为在web server的error_log files中

bware_cache_only="*.php *.tpl"

; 缓存哪些文件呢?



参数格式如下

*_string_ 缓存文件名以_string_结尾的文件

_string_* 缓存文件名以_string_开始的文件

!*_string_ 不缓存文件名以_string_结尾的文件

!_string_* 不缓存文件名以_string_开始的文件



如果bware_cache_only="" ,值为空

那么bware_cache将会尝试缓存任何一个php文件



好了,完成php.ini的配置以后。重新启动web server。

CGI模式,不需要重新启动web server



再次看看<? print phpinfo() ?>看是否有



bware_cache

bware_cache support enabled

cvsid $Header: /usr/local/bware/CVS/wapzilla/src/bware_cache/

bware_cache.c,v 1.15 2001/01/26 18:32:08 bob Exp $

......



看到了,那么恭喜你,搞定了!

请检查一下是否有什么步骤遗漏了!祝你好运!

top
推荐导读
推荐导读
bottom
top
热门文章
热门文章
bottom