蒙面人生蒙面人生

Linux下安装eAccelerator

首先确定自己有否安装make模块
如果没有,请执行yum install make
由于eAccelerator 0.9.6太新,而且压缩等级貌似指定无效,很多程序都只支持到0.9.53,所以,选择0.9.53版本的eAccelerator.
接着执行下面的命令wget http://bart.eaccelerator.net/source/0.9.5.3/eaccelerator-0.9.5.3.tar.bz2
tar xjf eaccelerator-0.9.5.3.tar.bz2
cd eaccelerator-0.9.5.3
export PHP_PREFIX="/usr/local"   (把PHP安装目录导入到环境变量,FreeBSD默认是/usr/local,centos默认是/usr/local/php)
$PHP_PREFIX/bin/phpize
./configure --enable-eaccelerator=shared --with-php-config=$PHP_PREFIX/bin/php-config
make
make install

mkdir /tmp/eaccelerator
chmod 777 /tmp/eaccelerator


然后在php.ini里面添加上:
[eaccelerator]
zend_extension="/usr/local/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.so"  (注意路径,根据实际来定这个路径(可以用find命令搜索eaccelerator.so所在路径)
eaccelerator.shm_size="32"
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="60"
eaccelerator.shm_prune_period="600"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
eaccelerator.keys = "disk_only"
eaccelerator.sessions = "disk_only"
eaccelerator.content = "disk_only"

Zend扩展,可能导致加密内容无法执行.当然你也可以用PHP extension 模式,但是我还是喜欢Zend extension 模式.
安装成功标志 安装完会在usr/local/php/lib/php/extensions/no-debug-non-zts-*/下产生一个eaccelerator.so,注意路径,可能你是usr/local/lib/php/extensions/no-debug-non-zts-*/

本原创文章未经允许不得转载 | 当前页面:蒙面人生 » Linux下安装eAccelerator

评论