How to install eAccelerator

Eaccelerator is a PHP accelerator/encoder/caching utility that is based
off of the old mmcache (which is no longer being maintained).What Eaccelerator does is: it caches your PHP scripts so that the database is no longer being queried every time someone needs a script. This is
particularly useful for large forums, but pretty much anyone can benefit
from it. Since these scripts are cached, youll notice a decrease in
memory use and server load.
Now, onto installing this!
============================
Installing Eaccelerator
============================
1. First, youll want to SSH into your server as the root user. you should
be in the default directory now. If youre not, type in cd ~
Now well make the eaccelerator directory:
mkdir /ea/
cd /ea/
2. Now well grab the files, and untar them:
Notice that its a tar.bz2 file, so we need to decompress it twice.

wget http://oratoronline.com/how2/Eaccelerator/eaccelerator-0.9.5.2.tar.bz2

bzip2 -d eaccelerator-0.9.4-rc1.tar.bz2

tar -xvf eaccelerator-0.9.4-rc1.tar

3. Now that we have done that, lets install Eaccelerator:

Note: in the following export command, you need to point that to where
PHP is installed. For most, its usually either /usr/ or /usr/local, but
it may be something else.

cd eaccelerator-0.9.4-rc1/

export PHP_PREFIX=/usr

$PHP_PREFIX/bin/phpize

./configure –enable-eaccelerator=shared –with-php-config=$PHP_PREFIX/bin/php-config
make
make install

4. Its basically installed, now we need to edit the php.ini files to
include Eaccelerator. This is usually found in the /etc/ folder, but if
you cant find it, run a “locate php.ini (without quotes) to find it.
You can use pico or vi, its your choice:
cd ~
nano /etc/php.ini
=======================================
For a PHP extension install (most will probably want this)
=======================================
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 (only if you have Zend Optimizer installed, or
if youre 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
cd ~
mkdir /tmp/eaccelerator/
chmod 0777 /tmp/eaccelerator/
5.After installed restart apache to check eaccelerator is installed.
service httpd restart

Verify:
=========
Run following command, and it should show Eaccelerator in the output as.

php -v
PHP 4.4.4 (cgi) (built: Feb 7 2007 08:27:53)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies
with eAccelerator v0.9.4-rc1, Copyright (c) 2004-2004 eAccelerator, by eAccelerator
with Zend Extension Manager v1.2.0, Copyright (c) 2003-2006, by Zend Technologies
with Zend Optimizer v3.2.2, Copyright (c) 1998-2006, by Zend Technologies

  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

Do you offer Server Side Includes (SSI)?

Server Side Includes (SSI) is enabled on all of our servers. You just need to be sure that you...

What happens if I exceed my allocated bandwidth?

You will receive an automatic e-mail message warning you that you have reached 80% of your...

Why don't you offer unlimited bandwidth?

There is no such thing as unlimited bandwidth. Any company that promises you unlimited bandwidth...

Will I be able to check my emails when I am away from my home/office computer?

Yes, we provide all our customers with their own Webmail access. What this means is that you can...

Will you place any ads on my site?

Not at all. We do not place any advertisements on your site whatsoever. No banners, no annoying...