Installing Eaccelerator

asishlla

Verified User
Joined
Jul 24, 2009
Messages
235
Hello,
I used this code to Installing Eaccelerator:
Code:
# # MediaLayer eAccelerator Installation 
# # noc at medialayer dot com
# #

cd ~

wget http://easynews.dl.sourceforge.net/sourceforge/eaccelerator/eaccelerator-0.9.4.tar.bz2
tar jvfx eaccelerator-0.9.4.tar.bz2
cd eaccelerator-0.9.4
/usr/local/bin/phpize

./configure --enable-eaccelerator=shared --with-php-config=/usr/local/bin/php-config
make
make install

mv /usr/local/lib/php/extensions/no-debug-non-zts-*/eaccelerator.so /usr/local/lib/php

cat <<EOT >> /usr/local/lib/php.ini

;;eAccelerator
extension="/usr/local/lib/php/eaccelerator.so"
eaccelerator.shm_size="16"
eaccelerator.cache_dir="/php-cache"
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" 
EOT

mkdir /php-cache
chmod 0777 /php-cache

/scripts/restartsrv_httpd

echo 'should be all done :D'

How can i Check that it works?
 
Code:
[root@server ~]# php -v
PHP Warning:  PHP Startup: Unable to load dynamic library './/usr/local/lib/php/eaccelerator.so' - .//usr/local/lib/php/eaccelerator.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP 5.2.17 (cli) (built: Jan 27 2011 21:24:57)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
    with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies
[root@server ~]#
how to fix it?
 
Post results for:

Code:
grep extension_dir /usr/local/lib/php.ini

It should be something like

Code:
extension_dir="/usr/local/lib/php/"
...
...skipped...
...
extension="eaccelerator.so"

or

Code:
extension_dir = "/usr/local/php5/lib/php/extensions/"
...
...skipped...
...
extension="eaccelerator.so"
 
Last edited:
Code:
[root@server ~]# grep extension_dir /usr/local/lib/php.ini
extension_dir = "./"
; extension_dir directive above.
; Be sure to appropriately set the extension_dir directive.
[root@server ~]#
 
No, I won't type any commands, how to updated it.

Open php.ini in mcedit and update those lines. Or use «File Editor» in Directadmin Web GUI to update it.
 
Last edited:
Hi zEitEr,after editting php.ini
Code:
[root@server ~]# grep extension_dir /usr/local/lib/php.ini
extension_dir = "/usr/local/lib/php/"
; extension_dir directive above.
; Be sure to appropriately set the extension_dir directive.
[root@server ~]#
its still not look like your results above,is there another thing should i do?
thank you :)
 
Will you please be so kind to read my full post. I've posted two examples, and in each one two lines (not only one, but both) are supposed to be changed.
 
And again, two lines from one example, should be updated.

Code:
extension_dir="/usr/local/lib/php/"
...
...skipped...
...
extension="eaccelerator.so"

Find lines:

Code:
extension="/usr/local/lib/php/eaccelerator.so"

and change it to

Code:
extension="eaccelerator.so"
 
SeLLeRoNe said:

going to reinstall from update.script
Code:
cd /usr/local/updatescript/ 
./update.script EACCELERATOR1
mv /usr/local/lib/php/extensions/no-debug-non-zts-20060613
/eaccelerator.so /usr/local/lib/

Code:
 [root@server updatescript]# php -v PHP 5.2.17 (cli) (built: Jan 27 2011 21:24:57) Copyright (C) 1997-2010 The PHP Group Zend Engine v2.2.0, Copyright (C) 1998-2010 Zend Technologies with eAccelerator v0.9.6.1, Copyright (C) 2004-2010 eAccelerator, by eAccelerator with Zend Optimizer v3.3.3, Copyright (C) 1998-2007, by Zend Technologies
done

A big thank for you SeLLeRoNe its work!
 
Back
Top