可能php的开发人员都知道Zend 的 Optimizer,没错,它也是php的加速器之一,而且商业化最成功的一个。
对 Zend Optimizer 感兴趣的朋友可以到 官网去看看,地址:http://www.zend.com/products/zend_optimizer
还有一个被很多PHPer喜好的 Turck MMCache,它是一个开源的软件,可以免费使用。
对 Turck MMCache 感兴趣的朋友可以到 官网去看看,地址:http://turck-mmcache.sourceforge.net/
今天我给大家介绍的php cache是在pecl里的一个开源项目。是php的一个可选择扩展,它并不需要对php代码进行编码使用该扩展后,你会发现php的执行性能的提高。
APC(Alternative PHP Cache)是一个PHP缓存。它在内存中存储PHP页面并且减少了硬盘的I/O。这对于性能的提升十分明显。你甚至可以在CPU使用率下降50%的情况下提升系统50%的性能。
注意:你不能在一台服务器上同时安装APC和Zend Optimizer,二者只能选其一。
首先:下载适合你php版本的php_apc.dll模块。放到你php的安装目录的扩展目录里。php4.4.x与php4.3.x一般都是在/extensions里php5.1.x则放在/ext里。
然后:打开php.ini文件在文件末尾加上
extension=php_apc.dll
apc.rfc1867 = on
apc.max_file_size = 1000M
;;;;;;;;;;;;;;;;;;;
; APC Settings ;
;;;;;;;;;;;;;;;;;;;
[apc]
apc.cache_by_default =On
apc.enable_cli =Off
apc.enabled =On
apc.file_update_protection =2
apc.filters =""
apc.gc_ttl =3600
apc.max_file_size =1M
apc.num_files_hint =1000
apc.optimization =On
apc.shm_segments =1
apc.shm_size =30
apc.slam_defense =Off
apc.stat =On
apc.ttl =0
apc.user_entries_hint =100
apc.user_ttl =0
重启服务器,查看phpinfo中是否有apc的配置项目,有的话就配置成功了. phpinfo();