How to install install Eaccelerator?

To install Eaccelerator manually refer following steps one by one carefully.

1. First you need to login into shell as root user
2. Now we’ll make the eaccelerator directory:

root@gunjan[]#cd ~

root@gunjan[~]#mkdir /eaccelerator/

root@gunjan[~]#cd /eaccelerator/

2. Now download the source file

root@gunjan[~]#wget http://heanet.dl.sourceforge.net/sourceforge/eaccelerator/eaccelerator-0.9.4-rc1.tar.bz2

root@gunjan[~]#bzip2 -d eaccelerator-0.9.4-rc1.tar.bz2

root@gunjan[~]#tar xvf eaccelerator-0.9.4-rc1.tar

3. Now install Eaccelerator:

root@gunjan[~]#cd eaccelerator-0.9.4-rc1/

root@gunjan[~]#export PHP_PREFIX=”/usr”

root@gunjan[~]#$PHP_PREFIX/bin/phpize

root@gunjan[~]#./configure –enable-eaccelerator=shared –with-php-config=$PHP_PREFIX/bin/php-config

root@gunjan[~]#make

root@gunjan[~]#make install

4. Now basically eaccelerator installed, now we need to edit the php.ini files to
include Eaccelerator extension.

root@gunjan[~]#php -i | grep php.ini
Configuration File (php.ini) Path => /usr/local/lib
Loaded Configuration File => /usr/local/lib/php.ini

root@gunjan[~]#pico /usr/local/lib/php.ini

copy and paste following lines php.ini carefully
———————-
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?
———————-

For a Zend extension install server (only if you have Zend installed on your server, or
if you’re going to install it)

———————-
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?
———————-

5. Now you need to make the cache directory on your server, where the cache files will be
stored for eaccelerator
root@gunjan[]#cd ~

root@gunjan[~]#mkdir /tmp/eaccelerator/

root@gunjan[~]#chmod 0777 /tmp/eaccelerator/

6. Now restart Apache so that Eaccelerator will start working:

service httpd restart

Now check eAccelerator by using following command

root@gunjan[~]#php -v
PHP 5.2.11 with Suhosin-Patch 0.9.7 (cli) (built: Nov 20 2009 14:28:34)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
with eAccelerator v0.9.5.3, Copyright (c) 2004-2006 eAccelerator, by eAccelerator
with the ionCube PHP Loader v3.3.7, Copyright (c) 2002-2009, by ionCube Ltd., and
with SourceGuardian v8.0, Copyright (c) 2000-2009, by Inovica Ltd.
with Zend Optimizer v3.3.9, Copyright (c) 1998-2009, by Zend Technologies
with Suhosin v0.9.29, Copyright (c) 2007, by SektionEins GmbH

You done it enjoy 🙂

About Anant 384 Articles
Senior technical writer