eAccelerator的PHP平台预编译加速

http://baike.baidu.com/view/1376127.htm

eAccelerator的PHP平台预编译加速

eAccelerator的PHP平台预编译加速。php

备忘以下:apache

得到源代码:
wget 
http://bart.eaccelerator.net/source/0.9.5.1/eaccelerator-0.9.5.1.tar.bz2
tar jxf eaccelerator-0.9.5.1.tar.bz2
缓存

编译:须要有autoconf支持
/usr/local/bin/phpize
./configure --enable-eaccelerator=shared --with-php-config=/usr/local/bin/php-config
make
cp /usr/local/src/eaccelerator-0.9.5.1/modules/eaccelerator.so /usr/local/php/ext/
ide

 

使用tmpfs:php-fpm

mkdir /dev/shm/eAccelerator_cachespa

chmod 777 /dev/shm/eAccelerator_cache.net

把上面两行写到/etc/rc.local里面.debug

 

配置增长以下:rest

vi php.inihtm

[eaccelerator]
zend_extension="/usr/local/php/ext/eaccelerator.so"
eaccelerator.shm_size="64"
eaccelerator.cache_dir="/dev/shm/eAccelerator_cache"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="3600"
eaccelerator.shm_prune_period="3600"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"

 

建立专用的缓存目录:
sudo mkdir /tmp/eaccelerator
sudo chmod 0777 /tmp/eaccelerator

重启一下apache或者gninx和php-fpm:
/usr/local/apache2/bin/apachectl restart
经过
phpinfo()已经能够看到:eAccelerator启用了

eAccelerator

eAccelerator support enabled Version 0.9.5.1 Caching Enabled true Optimizer Enabled true Memory Size 16,777,180 Bytes Memory Available 11,677,492 Bytes Memory Allocated 5,099,688 Bytes Cached Scripts 120 Removed Scripts 0 Cached Keys 0 

相关文章
相关标签/搜索