Web Hosting Talk







View Full Version : eAccelerator auto installer - for cPanel


layer0
09-24-2006, 12:58 PM
I know a promised a new script a while back, so here it is...

In root SSH:

wget http://tutorials.medialayer.com/cPanel/eaccelerator.sh
chmod 700 eaccelerator.sh
./eaccelerator.sh


Should work perfectly on any cPanel server. There are lots of sanity checks built in to prevent any possible issue or destruction. The php.ini gets backed up before it is modified.

HTH

OpenSource
09-27-2006, 02:54 PM
wonderful :agree:

But would you use the new version of eaccelerator because I saw you're using the old version (eaccelerator-0.9.4) it would be great from you if you'll update your script to the new version

http://sourceforge.net/projects/eaccelerator

also i tried your script but i faced small problem check
root@host [~/top/eaccelerator-0.9.5-rc1]# wget http://tutorials.medialayer.com/cPanel/eaccelerator.sh
--13:41:34-- http://tutorials.medialayer.com/cPanel/eaccelerator.sh
=> `eaccelerator.sh'
Resolving tutorials.medialayer.com... 208.68.171.10
Connecting to tutorials.medialayer.com[208.68.171.10]:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2,784 [application/x-sh]

100%[===========================================================>] 2,784 --.--K/s

13:41:34 (94.82 MB/s) - `eaccelerator.sh' saved [2,784/2,784]

root@host [~/top/eaccelerator-0.9.5-rc1]# chmod 700 eaccelerator.sh
root@host [~/top/eaccelerator-0.9.5-rc1]# ./eaccelerator.sh
ABORT: One or more of the variables are incorrect. Please review lines 3-6 in the script and adjust appropriately for your server.
root@host [~/top/eaccelerator-0.9.5-rc1]#

( i was install eaccelerator) but i removed it from php.ini

Any idea?

BTW Thanks :agree:

layer0
09-27-2006, 03:01 PM
Hello,

That error explains that you need to do

nano -w ~/eaccelerator.sh

and edit lines 3-6 for the variables. One or more of the directories either do not exist or something to that extent.

The latest *stable* version of eAccelerator is being used in this script. I may add an option to use the RC version, but I wouldn't want to release an auto installer for non-stable version.

Thanks,

allanh
10-15-2006, 05:24 PM
thanks for the autoinstaller.

But may I ask how do I access control.php ? (I have modified your installer a little so that I can install version 0.9.5

layer0
10-15-2006, 05:29 PM
You'll need to re-download the eA source, extract it with tar jfx ea*.tar.bz2 and then you should find a control.php file in there.

HTH,

allanh
10-16-2006, 06:55 AM
thanks. But under which directory should I install it under? Obvious I wouldn't be able to open it if it's stored under "root" (like the rest of eaccelerator). At the moment, I have placed control.php under public_htm of my website, but l could not log into it.

layer0
10-16-2006, 07:14 AM
thanks. But under which directory should I install it under? Obvious I wouldn't be able to open it if it's stored under "root" (like the rest of eaccelerator). At the moment, I have placed control.php under public_htm of my website, but l could not log into it.
If on a cpanel server, try /usr/local/apache/htdocs and then you can access it at IP/control.php. You can try /var/www/html if non-cpanel.

-OY-
11-05-2006, 11:42 PM
I can't seem to install eAccelerator using this script with Zend Optimizer already installed...

layer0
11-05-2006, 11:44 PM
I can't seem to install eAccelerator using this script with Zend Optimizer already installed...
What error are you receiving?

I've sometimes seen issues with the extensions dir not existing try

mkdir /usr/local/lib/php/extensions and then run the script.

-OY-
11-05-2006, 11:57 PM
There is an eaccelerator.so file in no-debug-non-zts-20020429 of the extension folder.

But when I go to phpinfo, it doesn't show that eaccelerator was installed.

Maybe because I have PHP4 and PHP5 installed at the same time?

layer0
11-05-2006, 11:58 PM
There is an eaccelerator.so file in no-debug-non-zts-20020429 of the extension folder.

But when I go to phpinfo, it doesn't show that eaccelerator was installed.

Maybe because I have PHP4 and PHP5 installed at the same time?
Having both PHP4 and 5 shouldn't cause a problem. Is PHP4 running as mod_php? Can you paste me the result of php -v please?

-OY-
11-06-2006, 12:05 AM
PHP 4.4.4 (cli) (built: Oct 21 2006 21:10:43)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies
with Zend Extension Manager v1.0.10, Copyright (c) 2003-2006, by Zend Technologies
with Zend Optimizer v3.0.1, Copyright (c) 1998-2006, by Zend Technologies

layer0
11-06-2006, 12:06 AM
grep "eaccelerator" -- /usr/local/lib/php.ini also paste that pelase

Thanks

-OY-
11-06-2006, 12:07 AM
extension="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="0"

layer0
11-06-2006, 12:12 AM
well that looks setup correctly, how about:

grep "extension_dir" -- /usr/local/lib/php.ini

-OY-
11-06-2006, 12:13 AM
Contacted you via PM.


extension_dir = "/usr/local/Zend/lib"
; extension_dir directive above.

I don't think it's installed. My other servers installed fine and it will show eAccelerator in phpinfo.

jugithamugi
12-06-2006, 03:34 PM
eAccelerator
eAccelerator support enabled
Version 0.9.5
Caching Enabled false
Optimizer Enabled false

Directive Local Value Master Value
eaccelerator.allowed_admin_path no value no value
eaccelerator.cache_dir /php-cache /php-cache
eaccelerator.check_mtime 1 1
eaccelerator.compress 0 0
eaccelerator.compress_level 9 9
eaccelerator.debug 0 0
eaccelerator.enable 1 1
eaccelerator.filter no value no value
eaccelerator.log_file no value no value
eaccelerator.name_space no value no value
eaccelerator.optimizer 1 1
eaccelerator.shm_max 0 0
eaccelerator.shm_only 0 0
eaccelerator.shm_prune_period 0 0
eaccelerator.shm_size 16 16
eaccelerator.shm_ttl 0 0

installed eaccelerator, with autoinstaller, but seems it does not work. spent over 4 days to try and make it work, yet no results.

centos 4.4 php 4.4.4 suexec enabled.

layer0
12-06-2006, 03:35 PM
eAccelerator does not work with suexec properly, that is your problem...

jugithamugi
12-06-2006, 03:45 PM
disabled suexec and recompiling php now. will keep updated.

layer0
12-06-2006, 04:00 PM
disabled suexec and recompiling php now. will keep updated.
Okay, please let me know how it goes.

icecreams
01-16-2007, 03:43 AM
I know it doesn't get said enough but Thank You! :agree:

horst
01-17-2007, 08:18 AM
Eaceleratror wont works on PHpsuExec envirovement!! anyone know how to solved this problem? i heard build it with fastcgi would solved it but no resource how to get it works on cPanel server

docfear
02-01-2007, 05:20 PM
should i do it manually, will i have problems doing it ??
i have PHP5.2 so i get an error when trying to install the script

PHP Version => 5.2.0
ABORT: eAccelerator is not 100% compatible (though it will work in most cases - we don't want to take the risk) with PHP 5.x or 5.1.x at this time. Thus, we rec ommend manual installation in this case.
root@ns1 [~]#


thanks

Doc

layer0
02-01-2007, 05:58 PM
should i do it manually, will i have problems doing it ??
i have PHP5.2 so i get an error when trying to install the script

PHP Version => 5.2.0
ABORT: eAccelerator is not 100% compatible (though it will work in most cases - we don't want to take the risk) with PHP 5.x or 5.1.x at this time. Thus, we rec ommend manual installation in this case.
root@ns1 [~]#


thanks

Doc

Hello,

I replied to your PM regarding this, but yes you should not have a problem with doing it manually. Eventually this installer will be updated with the latest version and support for PHP 5.

Thanks,

aww
03-26-2007, 08:10 AM
Wanted to post a big thank you.
This was hassle free for me and I just changed the 0.9.4 to the released 0.9.5

(the mkdir was also needed for me)

layer0
03-26-2007, 02:59 PM
Wanted to post a big thank you.
This was hassle free for me and I just changed the 0.9.4 to the released 0.9.5

(the mkdir was also needed for me)
No problem. I will update this post today for 0.9.5.

aww
03-27-2007, 06:10 AM
By the way, is it possible that eaccelerator actually reduced my memory usage?
I'm running a heavily visited wordpress site which of course is pure php and my oomguarpages went down nicely after apache restarted with this. I added the control panel and it's definitely working. Maybe it's because of the shared memory?

Now if only someone could come with such a script to add mod_deflate to my easyapache build options list :) Otherwise I have no idea how to keep all my other options and have to use mod_gzip instead - hey maybe it's possible to grab the script that easyapache generates and add on building mod_deflate somehow?

layer0
03-27-2007, 07:22 AM
By the way, is it possible that eaccelerator actually reduced my memory usage?
I'm running a heavily visited wordpress site which of course is pure php and my oomguarpages went down nicely after apache restarted with this. I added the control panel and it's definitely working. Maybe it's because of the shared memory?

Now if only someone could come with such a script to add mod_deflate to my easyapache build options list :) Otherwise I have no idea how to keep all my other options and have to use mod_gzip instead - hey maybe it's possible to grab the script that easyapache generates and add on building mod_deflate somehow?

eAccelerator should definitely help any PHP based site. Though, Apache restarts in general will reduce memory usage for a little bit, but as long as you don't see it creeping back up, that's a good thing ;)

What Apache version do you have?

layer0
03-27-2007, 04:47 PM
This has been updated for 0.9.5. Should be all good.

aww
03-28-2007, 06:59 AM
eAccelerator should definitely help any PHP based site. Though, Apache restarts in general will reduce memory usage for a little bit, but as long as you don't see it creeping back up, that's a good thing ;)

What Apache version do you have?

Apache 1.3.37 on centos - a fairly standard cpanel build

Saw 133 simultaneous visitors yesterday thanks to eaccelerator keeping it smooth
This is on a 256mb VPS with 1gig burst - barely used any of the burst.

I noticed there is a slight delay the first time a new php script is encountered but after that its far faster than before. I used to have a shared box with phpa several years ago but this is far better.

Next project is to get lighthttp going on the same box just to serve images and free up apache but I sure wish I was using mod_deflate instead of mod_gzip.

layer0
03-28-2007, 06:28 PM
Apache 1.3.37 on centos - a fairly standard cpanel build

Saw 133 simultaneous visitors yesterday thanks to eaccelerator keeping it smooth
This is on a 256mb VPS with 1gig burst - barely used any of the burst.

I noticed there is a slight delay the first time a new php script is encountered but after that its far faster than before. I used to have a shared box with phpa several years ago but this is far better.

Next project is to get lighthttp going on the same box just to serve images and free up apache but I sure wish I was using mod_deflate instead of mod_gzip.
http://www.aaanime.net/pmak/apache/mod_accel/

Fernis
05-28-2007, 08:05 PM
The latest version is now 0.9.5.1

layer0
05-28-2007, 09:24 PM
Script was updated upon the release of that version - but I forgot to mention that in this thread. :)

HD Fanatic
05-29-2007, 08:01 PM
Is it better to change eaccelerator.shm_size to 32mb ?

layer0
05-29-2007, 08:10 PM
Is it better to change eaccelerator.shm_size to 32mb ?

If you just create a phpinfo page, it'll show you how much of the 16mb you are using. If you are using all of it, then yes, you can increase it if you like.

HD Fanatic
05-29-2007, 08:13 PM
I set it to 32mb and it's 100% used :eek: but then, /dev/shm shows 0% used, weird.. Is there a limit on what you can set for eaccelerator.shm_size ?

Fernis
06-29-2007, 09:16 PM
I set it to 32mb and it's 100% used :eek: but then, /dev/shm shows 0% used, weird.. Is there a limit on what you can set for eaccelerator.shm_size ?

I was also wondering if there was sort of norm max cap.

Tensop
07-12-2007, 02:48 PM
hi, the script appears to have installed correctly, however when i type php -v it does not show the eaccelerator tag? Have i missed something completely? am i supposed to do any configuration inside any cpanel interfaces?

layer0
07-12-2007, 02:50 PM
hi, the script appears to have installed correctly, however when i type php -v it does not show the eaccelerator tag? Have i missed something completely? am i supposed to do any configuration inside any cpanel interfaces?

grep "extension_dir" -- /usr/local/lib/php.ini

what does that return for you?

RaghavT
07-13-2007, 08:10 PM
This is something real good .

Thanks a ton

ePhene
07-16-2007, 03:05 AM
Thanks a lot I really appreciate the information given :)

layer0
07-16-2007, 03:06 AM
Glad I could help.

aww
09-07-2007, 03:10 PM
For those running forums or other software that relies on php sessions I highly recommend building eaccelerator with session support and enabling eaccelerator as the session handler in php.ini

Much, much faster to store session data in the shared memory than to use the disk, even if cached it still needs bus i/o. On a loaded VPS this extra speed can help.

This script can be easily modified to do this, but you have to edit php.ini for the session handler yourself.

Just ask me if you need more instructions.

Red Jersey
09-20-2007, 10:40 PM
make sure eaccelerator.so is inside your extension dir. you may use phpinfo to find out your extension_dir

hi, the script appears to have installed correctly, however when i type php -v it does not show the eaccelerator tag? Have i missed something completely? am i supposed to do any configuration inside any cpanel interfaces?

layer0, have installed eaccelerator using your script, works perfectly, thanks :agree::agree:

MziB
09-20-2007, 10:47 PM
does this work on DirectAdmin?

Red Jersey
09-20-2007, 10:56 PM
the title says it's for cpanel. however you may try this one:

http://www.webhostingtalk.com/showthread.php?t=492338&highlight=eaccelerator

nada99
09-26-2007, 05:42 AM
good work

thanks dear

mogle
10-10-2007, 05:34 PM
Hi, i have problem, tried to install eaccelerator but i'm getting this with php -v
[root@host ~]# php -v
Failed loading /usr/local/Zend/lib/ZendExtensionManager.so: /usr/local/Zend/lib/ZendExtensionManager.so: cannot open shared object file: No such file or directory
PHP 4.4.7 (cli) (built: Oct 9 2007 17:21:51)
Copyright (c) 1997-2007 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies
[root@host ~]#Help please !

alisunj
10-22-2007, 11:58 AM
Hi
I setup eaccelerator successfully...
How can i use it???
I read its documentation but i can not understand any thing
Can any one expalin a small example for me

Thanks