eAccelerator binaries for PHP 5.x (windows builds)

For the Windows eAccelerator for php 5.3+ visit our new page at:eAccelerator binaries for PHP 5.3+.

Updated: eAccelerator download using latest code (0.9.5.3 with PHP 5.2.9).

Please find following the compiled binaries of eAccelerator for Windows using Microsoft VC++ 6. For PHP 4 versions: eAccelerator binaries for PHP 4.x.
If you need a version not offered here, let us know (post comment).

eAccelerator windows binaries follow the naming conversion: eAcceleratorVVV_PHPVERSION.dll with:
VVV: the version of eAccelerator
PHPVERSION: the version of the targeted PHP

Example eAccelerator094_4.4.3.dll is built from eAccelerator version 0.9.4 targeting the php version 4.4.3.
You can rename your download following the "standard" names: eAccelerator.dll eLoader.dll

Help with installing and configuring eAccelerator.

Technical Notes:
If a version of EA compiles directly, with no changes,  you will not see an additional "SiteBuddy" version. If you see a SiteBuddy version it means the original code had to be modified with "known" published solutions to get it to compile. The "SiteBuddy" version will be my custom brew.

File details, when applicable:
VERSION_Useful_File.zip contains the readme and the divers php files (control panel etc...).

Following you can download the eAccelerator binaries for your version of PHP 5.
Please post any positive or negative experience you have using these downloads. Avoid posting bugs related to eAccelerator (binary bugs will most likely appear immediately: when loading or first use). Post only issues relating to the eAccelerator downloads or requests. Please do not post support issues about eAccelerator under this article. You can do so in the eAccelerator Section of the Forums.

AttachmentSize
eAccelerator 095 Final for PHP 5.1.6120 KB
095_final_useful _files.zip41.97 KB
eAccelerator 0.9.5 Final for PHP 5.1.5120 KB
eAccelerator 095 Final for PHP 5.1.6 Optimized for Size108 KB
eAccelerator 095 Final for PHP 5.2.0120 KB
eAccelerator 095 Final for PHP 5.0.5120 KB
eAccelerator 095 for PHP 5.0.4 (OLDER PHP VERSION)120 KB
eAccelerator 0951 for PHP 5.2.2120 KB
eAccelerator 0951 for PHP 5.2.1120 KB
eAccelerator 0951 for PHP 5.2.2 Built with VC2005 SP1128 KB
eAccelerator 0951 for PHP 5.1.4120 KB
eAccelerator 0951 for PHP 5.2.3120 KB
eAccelerator 0951 for PHP 5.2.0 (OLDER PHP VERSION)120 KB
eAccelerator 0951 for PHP 5.2.4120 KB
eLoader 0951 for PHP 5.2.428 KB
0952_final_useful _files.zip42.27 KB
eLoader 0952 for PHP 5.2.328 KB
eAccelerator 0952 for PHP 5.2.3120 KB
eLoader0952_5.2.4.dll28 KB
eAccelerator 0952 for PHP 5.2.4120 KB
eAccelerator 0952 for PHP 5.2.6120 KB
0953_final_useful _files(nothing new but changelog.txt)42.39 KB
eLoader 0953 for PHP 5.2.528 KB
eAccelerator 0953 for PHP 5.2.5120 KB
eLoader 0953 for PHP 5.2.628 KB
eAccelerator 0953 for PHP 5.2.6120 KB
eLoader0953_5.2.7.dll28 KB
eAccelerator 0953 for PHP 5.2.7120 KB
eLoader0953_5.2.8.dll28 KB
eAccelerator 0953 for PHP 5.2.8120 KB
eAccelerator 0953 for PHP 5.2.9120 KB
eAccelerator 0953 for PHP 5.2.10120 KB
eAccelerator 0.9.6.1 for PHP 5.2.14 Tread Safe (TS)84 KB
eAccelerator 0.9.6.1 for PHP 5.2.14 None Tread Safe (NTS)80 KB


Chris, I'm testing cvs242

Chris, I'm testing cvs242 with Apache 2.2.2 (from apachelounge, on friday will update to apache 2.2.3 :-) + php 5.1.4 and have only one glitch: when stop apache service (with Apache Monitor, Microsoft MMC or Apache auto restart feature aka MaxRequestsPerChild), apache crash with "memory can't read..."; I search on ApacheLounge forums and find this substitute php5apache2.dll (http://pzskc383.dp.ua/php5apache2.dll). Now Apache is running fine, without segfaults, and the site is very fast !!! Thanks for compiling eA for us......

No Web Page

Hey, Ive followed all the steps and installed it. However the install guide said there would be a page that I could easily access, like eaccelerator.php or somesuch. However I cant find this :(. Any ideas?

Hi Wolf, In the downloads

Hi Wolf,

In the downloads get one of the *Useful_files.zip files. Pick the file according to the version of eAccelerator you are running. You will find the php eAccelerator control panel.

Good luck,
C

svn 234

svn 234 version is out, plans for compiling it ?

there hasn't compile dll for php4-cvs-4.4.3

there hasn't compile dll for php4-cvs-4.4.3

Please compile for php4-cvs-4.4.3
Thanks.

PHP Warning: [eAccelerator] This build of "eAccelerator" was compiled for PHP version 4.4.2. Rebuild it for your PHP version (4.4.3RC3-dev) or download precompiled binaries.\n in Unknown on line 0
PHP Warning: Unknown(): Unable to initialize module 'eAccelerator' in Unknown on line 0

PHP 4.4.3...is not released yet....

Hi,

As a rule I will not compile for beta version of PHP. Just too many daily or weekly CVS versions.

Will definitly try to compile when PHP 4.4.3 is released.
Thanks,
C

RE: PHP 4.4.3...is not released yet....

PHP4.4.2 has a bug of reading remote file.

the follow code:
file("http://www.sitebuddy.com/");
file_get_contents("http://www.sitebuddy.com/");
will cause php-cli or web server crash.

But php.net said, they have resolved this bug if cvs source of php4.4.2.

If I use php4.4.3rc3-dev 's phpts.dll, all is good.

Can you compile a dll for test?

Don't have the time. But

Don't have the time.
But will definitly try to compile for PHP 4.4.3....

Cheers,
C

installation problem

Hi Chris!

i have installed eaccelerator form the windows binaries on my machine according to the steps provided on this web site. but when i run the eaccelerator.php file it gives me error "eAccelerator is not installed" ???? i am using php 4.3.10. where i am going wrong

Regards,
tahir

Post only issues relating to the eAccelerator downloads...

Post only issues relating to the eAccelerator downloads or requests. Please do not post support issues about eAccelerator here. You can do so in the eAccelerator Section of the Forums.

Tahir your question was moved to the forums...

New CVS buils 222

Hi!

A new CVS build has been released: eaccelerator-svn222.tar.gz
Are you going to compile a windows version of it soon?
I'm having access violation problems with build 213...
Thanks in advance!

Yes I will since many seem

Yes I will since many seem to be already running it.
I'll give it a try this week-end...got some world cup games to watch today and tomorrow. ;-)

new cvs snapshots

While you were watching italy defeating the home team, version 226 was released ;)
It looks like eaccelerator dev team is finally catching up on bugs...

Thanks I've tried to compile

Thanks I've tried to compile with the lastest cvs (svn226) but got compile errors.

Logged those errors as a bug...hopefully these will be fixed with the next cvs version.

PHP has encountered an Access Violation at 018BFB66

Hi all, please excuse the site name, i do not mean to offend anyone...

I am using the latest CVS with PHP 5.1.4, IIS6 ISAPI mode with a postnuke site using Autotheme and pnRender caching. I keep getting PHP has encountered an Access Violation at 018BFB66 after a day or so of caching, i then go to the control panel and press the clear cache button and the error goes away.

Can anyone tell me why this happens please coz i really really like this eAccelerator tool :)

Thanks in advance

EViLOPTiC

PHP has encountered an Access Violation at 018BFB66

I use also the latest CVS and had same error on PHP 5.1.4. I switched to SHM only mode and cleared the pages stored on disk.

Btw. can anybody tell me why EAC runs only as Zend extension on my server - i use http://www.sambar.com !?

My settings now:

[Zend]
zend_extension_ts="e:\www\php\eaccelerator.dll"
eaccelerator.shm_size = "64"
eaccelerator.cache_dir = "e:\www\tmp"
eaccelerator.enable = "1"
eaccelerator.optimizer = "1"
eaccelerator.check_mtime = "1"
eaccelerator.debug = "0"
eaccelerator.log_file = "e:\www\php\eaccelerator_log"
eaccelerator.name_space = ""
eaccelerator.filter = "*.php"
eaccelerator.shm_max = "10K"
eaccelerator.shm_ttl = "1800"
eaccelerator.shm_prune_period = "1800"
eaccelerator.shm_only = "1"
eaccelerator.compress = "1"
eaccelerator.compress_level = "9"
eaccelerator.keys = "shm"
eaccelerator.sessions = "shm"
eaccelerator.content = "shm";

Workaround for "Access Violation" Error on IIS6

Hi All,

I've been battling with this annoying "Access Violation" error on my IIS6 system for quite sometime. I found that on my system it would occur about once every 24 hours. I did some digging and found some info somewhere about Application Pool recyling causing issues with some ISAPI extensions (yep, I run PHP in ISAPI mode).

My first solution was to schedule an IISRESET every 24hrs. This worked, but wasn't exactly to my liking (too much of a kludge to me).
Anyway, after some further testing on it turns out that this issue occured more closely to every 29 hours, which happens to be the default AppPool recylce time! Diabling this periodic AppPool recylce has stopped these "Access Violation" errors! My site has been running for more than 2 weeks now with no problems! :)

System Details:
- Windows Server 2003
- IIS6
- PHP 5.1.4 (ISAPI mode)
- MySQL 5.x
- eAccelerator 260 Snapshot
- Primary PHP Application: Joomla!

Hope this helps.

/The Shadow

Thanks for this nugget

Thanks for this nugget Shadow.

CVS code is pretty much beta

CVS code is pretty much beta code. In other words, code that is actively being developed and/or debugged. If you got the time log bug at the site "eAccelerator site".

Thanks for letting us know, maybe the next CVS version will be a little more robust. Also you might want to simply restart the IIS service daily (at night).

Cheers,
C

New eA CVS 213

213 CVS version is here (http://snapshots.eaccelerator.net/), can you compile it for PHP 5.1.4 please ?

CVS v213 is ready for php

CVS v213 is ready for php 5.1.4

Let me know how it works? (I'm still running mostly PHP4.x).

Thanks,
Chris

Will do, in the next few

Will do, in the next few days.

Did u try eA versin cvs_212 ? Does it work correctly? (I'm still running mostly PHP4.x).

Thanks,
Christophe D.

Any chance of some binaries for PHP 4.4.1 ?

It's just that a lot of the PECL extensions are not compiled for 4.4.2...

eAccelerator 094 for PHP 4.4.1 is ready.

eAccelerator 094 for PHP 4.4.1 is ready.
Not sure why but it's 20KB larger then the same compile under 4.4.2...

Cheers,
Chris

eAcceleratorCVS_5.1.4.dll and Apache2.2 crashes when using pMA

Every time I update one or more rows in a MySQL-table PHP 5.1.4 with eAcceleratorCVS_5.1.4.dll crashes with the following error-message: '[Mon May 29 01:57:33 2006] [crit] Parent: child process exited with status 3 -- Aborting.'

Regards,
Christian Stadler

New eAccelerator 095_CVS for PHP 5.1.4...

Christian,

I got a new version from the 212 CVS version (06/02/2006).

Let me know if that one works better...I will then delete the older CVS version.

Thanks,
Christophe D.

re: New eAccelerator 095_CVS for PHP 5.1.4...

Just tested it a bit with eAcceleratorCVS213_5.1.4.dll. Working fine so far.

Regards,
Christian Stadler

re: New eAccelerator 095_CVS for PHP 5.1.4...

OK, now its crashing frequently again ...

Regards,
Christian Stadler

eAccelerator is not installed

Moved to eAccelerator Section of the Forums.

eAccelerator for Windows with disassembler enabled?

Hi,

could you please provide a build with the disassembler enabled? That would be nice.

Regards,
Christian Stadler