Eaccelerator是一个自由开放源码php加速器,优化和动态内容缓存,提高了性能php脚本的缓存性能,使得PHP脚本在编译的状态下,对服务器的开销几乎完全消除。
它还有对脚本起优化作用,以加快其执行效率。使您的PHP程序代码执效率能提高1-10倍。
今天我们来让我们的php网站使用Eaccelerator加速。
一、下载所需源码包:
http://blog.mgcrazy.com/download/eaccelerator-0.9.6.1.tar.bz2
我们开始编译安装:如下:
cd /usr/src && wget http://blog.mgcrazy.com/download/eaccelerator-0.9.6.1.tar.bz2 && tar jxvf eaccelerator-0.9.6.1.tar.bz2 && cd eaccelerator-0.9.6.1 && /usr/local/php/bin/phpize && ./configure –enable-eaccelerator=shared –with-php-config=/usr/local/php/bin/php-config &&make &&make test &&make install
安装完毕后会在/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/ 下生成一个eaccelerator.so模块文件。
二、修改php.ini配置在末尾加入如下:确保extension_dir为如下:
extension_dir=”/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626″
extension = eaccelerator.so
[eAccelerator]
eaccelerator.shm_size = “16″
eaccelerator.cache_dir = “/tmp/eaccelerator”
eaccelerator.enable = “1″
eaccelerator.optimizer = “1″
eaccelerator.check_mtime = “1″
eaccelerator.debug = “0″
eaccelerator.filter = “”
eaccelerator.shm_max = “0″
eaccelerator.shm_ttl = “0″
eaccelerator.prune_period = “0″
eaccelerator.shm_only = “0″
eaccelerator.compress = “1″
eaccelerator.compress_level = “9″
三、配置完毕后:
新建缓存文件夹: mkdir -p /tmp/eaccelerator &&chmod 777 /tmp/eaccelerator 即可。
重新加载php。 /etc/init.d/php-fpm reload ;或者重启apache、nginx。
可以查看phpinfo检查缓存模块是否已经加载上。