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 

相關文章
相關標籤/搜索