eAccelerator——php加速程序

什么是Eaccelerator? 
eAccelerator是一个自由开放源码php加速器,优化和动态内容缓存,提高了php脚本的缓存性能,使得PHP脚本在编译的状态下,对服务器的开销几乎完全消除。 它还有对脚本起优化作用,以加快其执行效率。使您的PHP程序代码执效率能提高1-10倍;
1、下载eAccelerator,地址是http://sourceforge.net/project/showfiles.php?group_id=122249
2、解压:tar -xjf eaccelerator-0.9.5--rc1.tar.bz2
3、进入解压后的目录:cd eaccelerator-0.9.5--rc1
4、进行编译:
#export PHP_PREFIX="/usr" 
#$PHP_PREFIX/bin/phpize 
#./configure --enable-eaccelerator=shared --with-php-config=$PHP_PREFIX/bin/php-config 
#make 
#make install 
其中 PHP_PREFIX=”/usr” 为PHP的安装目录。
5、编译后得到eaccelerator.so所在的目录,比如我得到的是/usr/lib/php4/eaccelerator.so,记住这个路径,待会要用到。
6、修改PHP。INI,未安装ZEND时PHP。INI为/ETC/PHP。INI;安装ZEND后变为/USR/LOCAL/ZEND/ETC
# vi /usr/local/Zend/etc/php.ini
找到
zend_optimizer.version=3.0.1
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so
在上面加入
zend_extension="/usr/lib/php4/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" 
eaccelerator.compress="1" 
eaccelerator.compress_level="9"


如果未安装ZEND请修改/ETC/PHP。INI
在文件最后加入
extension="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" 
eaccelerator.compress="1" 
eaccelerator.compress_level="9"


7、建立Eaccelerator的工作目录: 

mkdir /tmp/eaccelerator 
chmod 0777 /tmp/eaccelerator 

好了,一切搞定!重起Apache吧

转载请注明:来自黄诗文的小窝
本文地址:http://www.huangshiwen.com/2010/06/19/eaccelerator.html



0 条评论

我要留言