eAccelerator:测试

© ㄒiger / Posted in 主机域名 / April 10, 2012

eaccelerator.shm_size="32"
eAccelerator 可以使用的共享内存的数量 (以兆为单位) . "0" 是指操作系统的默认值. 默认值是 "0".可根据服务器的实际情况来调整,16,32,64,128都是可以的。

eaccelerator.cache_dir="/home/php/tmp"
这个目录是给磁盘缓存使用. eAccelerator 在这里储存预先编译好的代码, 进程数据, 内容以及用户的自定义内容. 同样的数据也能被储存在共享内存中 (这样可以提高访问速度). 默认的设置是 "/tmp/eaccelerator".

eaccelerator.enable="1"
开启或关闭 eAccelerator。"1" 为开启,"0" 为关闭。默认值为 "1"。

eaccelerator.optimizer="1"
启或关闭内部优化器,可以提升代码执行速度。"1" 为开启,"0" 为关闭。默认值为 "1"。

eaccelerator.check_mtime="1"
打开或者关闭 PHP 的文件修改检查. "1" 是指打开, "0" 是指关闭. 如果您在修改以后重新编译 PHP 的文件,那么您应当设置为 "1". 默认值是 "1".

eaccelerator.debug="0"
开启或关闭调试日志记录。"1" 为开启,"0" 为关闭。默认值为 "0"。会将缓存命中得记录写入日志。

eaccelerator.filter=""
判断哪些 PHP 文件必须缓存。您可以指定缓存和不缓存的文件类型(如 "*.php *.phtml"等)
如果参数以 "!" 开头,则匹配这些参数的文件被忽略缓存。默认值为 "",即,所有 PHP 文件都将被缓存。

eaccelerator.shm_max="0"
当使用 " eaccelerator_put() " 函数时禁止其向共享内存中存储过大的文件。该参数指定允许存储的最大值,单位:字节 (10240, 10K, 1M)。"0" 为不限制。默认值为 "0"。

继续阅读全文... »

© ㄒiger / Posted in 主机域名 / February 23, 2012

eAccelerator是一个自由开放源码php加速器。但DirectAdmin安装脚本默认没自带eAccelerator,但部分站长们为了提高服务器的工作效率,需要安装eAccelerator。本文将讲解DirectAdmin下手动安装eAccelerator的方法。

继续阅读全文... »

© ㄒiger / Posted in 主机域名 / November 29, 2011

可能是eaccelerator版本的问题吧,编辑eaccelerator.sh文件,将里面的

wget -c http://bart.eaccelerator.net/source/0.9.6.1/eaccelerator-0.9.6.1.tar.bz2
tar jxvf eaccelerator-0.9.6.1.tar.bz2
cd eaccelerator-0.9.6.1/
wget -c http://soft.vpser.net/web/eaccelerator/eaccelerator-0.9.5.3.tar.bz2
tar jxvf eaccelerator-0.9.5.3.tar.bz2
cd eaccelerator-0.9.5.3/

然后重启apache 就OK了

apache.jpg

© ㄒiger / Posted in 主机域名 / November 23, 2011

保存为da.sh都行,然后chmod 755 da.sh 

./da.sh 即可. 如果代码中的下载安装包失败,自己更换下地址

###################### Wget & Unpack Resource ########################

wget -c http://icodex.org/dl/lnamp-1.0/src/eaccelerator-0.9.6.1.tar.bz2/mirror
wget -c http://icodex.org/dl/lnamp-1.0/src/ioncube_loaders_lin_x86.tar.gz/mirror
wget -c http://icodex.org/dl/lnamp-1.0/src/ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz/mirror

tar -jxvf eaccelerator-0.9.6.1.tar.bz2
tar -zxvf ioncube_loaders_lin_x86.tar.gz
tar -zxvf ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz

###################### Wget & Unpack Resource Completed ########################



###################### Yum Autoconf ########################

yum -y install autoconf

###################### Yum Autoconf Completed ########################



###################### eAccelerator Install ########################

cd eaccelerator-0.9.6.1/
phpize

./configure --enable-eaccelerator=shared --with-php-config=/usr/local/bin/php-config

make && make install

###################### eAccelerator Install Completed ########################



###################### Zend & ioncube Install ########################

cd ../
mkdir -p /usr/local/Zend/lib/Optimizer-3.3.9/php-5.2.x
mkdir -p /usr/local/ioncube
cp ioncube/ioncube_loader_lin_5.2.so /usr/local/ioncube/
cp ZendOptimizer-3.3.9-linux-glibc23-i386/data/5_2_x_comp/ZendOptimizer.so /usr/local/Zend/lib/Optimizer-3.3.9/php-5.2.x/ZendOptimizer.so

###################### Zend & ioncube Install Completed ########################



###################### Modify php.ini from /usr/local/lib/php.ini ######################

cat >>/usr/local/lib/php.ini<<EOF
zend_extension="/usr/local/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.so"
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.shm_prune_period="0"
eaccelerator.shm_only="0"
;ionCube
zend_extension = "/usr/local/ioncube/ioncube_loader_lin_5.2.so"

[Zend Optimizer]
zend_optimizer.optimization_level=1
zend_extension = "/usr/local/Zend/lib/Optimizer-3.3.9/php-5.2.x/ZendOptimizer.so"
EOF

###################### Modify php.ini Completed ######################



###################### run "service httpd restart" ######################
service httpd restart

© ㄒiger / Posted in 主机域名 / August 20, 2011

yum install autoconf
yum install automake

cd /usr/local/src
mkdir eAccelerator
cd eAccelerator
wget http://soft.vpser.net/web/eaccelerator/eaccelerator-0.9.6.1.tar.bz2
tar -xvjf eaccelerator-0.9.6..1tar.bz2
cd eaccelerator-0.9.6.1
export PHP_PREFIX="/usr/local"
$PHP_PREFIX/bin/phpize
./configure --enable-eaccelerator=shared --with-php-config=$PHP_PREFIX/bin/php-config
make && make install
cd /tmp
mkdir eaccelerator
chmod 0777 eaccelerator

编辑 php.ini
cd /usr/local/lib
vi php.ini

在[Zend]上面加
[eaccelerator]
zend_extension="/usr/local/lib/php/extensions/no-debug-non-zts-20060613/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="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"

#重启apache
service httpd restart
php -v查看结果

  • 分页: