Posts Tagged ‘eaccelerator

文件下载: tar文件 https://github.com/eaccelerator/eaccelerator/tarball/master 或者 zip文件 https://github.com/eaccelerator/eaccelerator/zipball/master tar -zxvf eaccelerator.tar.gz cd /eaccelerator/ /usr/local/php/bin/phpize ./configure --enable-eaccelerator=shared --with-php-config=/usr/local/php/bin/php-config make && make install 建立cache目录 mkdir /tmp/eaccelerator_cache chmod 0777 /tmp/eaccelerator_cache php.ini 添加: [eaccelerator] zend_extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/eaccelerator.so" eaccelerator.shm_size="1" eaccelerator.cache_dir="/tmp/eaccelerator_cache" eaccelerator.enable="1" eaccelerator.optimizer="1" eaccelerator.check_mtime="1" eaccelerator.debug="0" eaccelerator.filter="" eaccelerator.shm_max ...

背景 eAccelerator 是一个免费开源的PHP加速、优化、编译和动态缓存的项目,它可以通过缓存PHP代码编译后的结果来提高PHP脚本的性能。通过使用eAccelerator,可以优化PHP代码执行速度,降低服务器负载,使PHP应用执行速度提高1-10倍。 eAccelerator 项目诞生于2004年,当时它是作为 Turck MMCache 项目的一个分支提出并投入开发的。 Turck MMCache 由 Dmitry Stogov 开发,是个非常优秀的PHP内存缓存加速系统,如今仍然有很大部分 eAccelerator 的代码应用到该项目中。 原理 eAccelerator 通过把经过编译后的PHP代码缓存到共享内存中,并在用户访问的时候直接调用从而起到高效的加速作用。它的效率非常高,从创建共享内存到查找编译后的代码都在非常短的时间内完成,对于不能缓存到共享内存中的文件和代码,eAccelerator还可以把他们缓存到系统磁盘上。 安装: wget http://bart.eaccelerator.net/source/0.9.6.1/eaccel ...