eAccelerator的前身其实是truck-mmcache,因为开发truk-mmcache的人被Zend给招安了,所以开发eAccelerator的人继承了truk-mmcache的一些特性,设计出eAccelerator加速器.安装如下:
1 2 3 4 5 6 7 8
| $wget http://jaist.dl.sourceforge.net/sourceforge/eaccelerator/eaccelerator-0.9.5.tar.bz2 $tar -jxf eaccelerator-0.9.5.tar.bz2 $cd eaccelerator-0.9.5 $/usr/local/php/bin/phpize $./configure –enable-eaccelerator=shared –with-php-config=/usr/local/php/bin/php-config $make $sudo make install $sudo mv /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.so /usr/local/php/lib/php/extensions/PECL
|
将下面代码加入php.ini文件中:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| extension = eaccelerator.so ; eAccelerator 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.prune_period = "0" eaccelerator.shm_only = "0" eaccelerator.compress = "1" eaccelerator.compress_level = "9"
|
创建缓存目录,重启apache.
1 2 3
| $sudo mkdir /tmp/eaccelerator $sudo chmod 777 /tmp/eaccelerator $sudo /usr/local/apache/apachectl restart
|
在phpinfo()检查是否安装成功.