因为PHP是解释型的编程语言,所以每次有http访问请求来的时候,php.exe (php解释程序)都需要读取php文件,然后一句一句解释。 如果php文件比较大,或者是访问量大,每次花费在解释php文件上的耗费很大。
Alternative PHP Cache(APC)是 PHP 的一个免费公开的优化代码缓存。它用来提供免费,公开并且强健的架构来缓存和优化 PHP 的中间代码。
据传在 PHP6中将会集成apc。目前apc是处于pecl之中。 当前最新版本是APC Version3.0.16
在CentOS 5 下面使用yum仓库里面提供的php版本没有同时安装pear。
需要 #yum install pear 来安装。 安装pear管理包 【http://pear.php.net/manual/en/installation.getting.php】
然后就是安装apc了。 #pecl install apc
安装过程会有提示是否和apache搭配使用。
最后一部在 apc.ini 里面加上 extension=apc.so 重启web server(apache)。
apc的界面是: apc.php
把它复制到你的web目录下。你就可以看到缓存的情况了。
提供同样功能的还有 eAccelerator , xcache 。
eAccelerator 有rpm,我也安装过,效果不错。
xcache是个国人开发的,有幸和作者通过一次邮件。