Warning: Table './buddy_drupal/cache_page' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_page WHERE cid = 'http://www.sitebuddy.com/PHP/Accelerators/eAccelerator_windows_binaries_builds?page=4' in /home/buddy/public_html/includes/database.mysql.inc on line 135

Warning: Cannot modify header information - headers already sent by (output started at /home/buddy/public_html/includes/database.mysql.inc:135) in /home/buddy/public_html/includes/bootstrap.inc on line 729

Warning: Cannot modify header information - headers already sent by (output started at /home/buddy/public_html/includes/database.mysql.inc:135) in /home/buddy/public_html/includes/bootstrap.inc on line 730

Warning: Cannot modify header information - headers already sent by (output started at /home/buddy/public_html/includes/database.mysql.inc:135) in /home/buddy/public_html/includes/bootstrap.inc on line 731

Warning: Cannot modify header information - headers already sent by (output started at /home/buddy/public_html/includes/database.mysql.inc:135) in /home/buddy/public_html/includes/bootstrap.inc on line 732
eAccelerator binaries for PHP 5.x (windows builds) | Technical articles on: Windows servers, Apache Web Server, MySQL, PHP, IIS

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


Was 0951 working for you with php 522?

Thanks smithrn.

Was 0951 working for you with php 522?

Anyone else, that had eA working and knows eA pretty well ?

Any error message ?

Please no newbie feedback. Need to know if the binaries are bad (not if you have configuration issues).

Thanks,
Chris

Yeah, I had your 0951

Yeah, I had your 0951 working on three of my systems with PHP 5.2.2 (2 dev systems and a live production site).

I removed my old PHP, copied over 5.2.3 to my PHP folder, copied over the new eaccelerator.dll (named as such in the php.ini file), copied my php.ini file and tried to start Apache 2.2.4. No error message, other than it could not start. I commented out extension="eaccelerator.dll" in my php.ini file, and Apache starts just fine.

Updated and tested ea 0951 for PHP 523

Thanks smithrn,

you are right it does not work got this in my event log:
"This build of "eAccelerator" was compiled for PHP version 5.2.2. Rebuild it for your PHP version (5.2.3) or download precompiled binaries."

Will correct this and upload new version.

Update: Released new version and tested it (ie running sitebuddy.com right now....).

This is not the first time I do this, don't know at which step it happens...but somehow I endup uploaded the previous version...
Again thanks smithrn for pointing this out early. Please confirm it also working for u.

Works!

The new version you built works great on my servers! Thanks, I really appreciate your work on these DLLs.

Apache 2.0.59 + php 5.2.3 + ea0.9.5.1

Apache 2.0.59 + php 5.2.3 + ea0.9.5.1

And everything work fine

Anyone have a 5.9.1 dll for php 5.1.4?

I'd be much obliged if someone had this .dll

-Stephen

eAccelerator 951 for PHP 5.1.4 Released....

eAccelerator 951 for PHP 5.1.4 Released....

Enjoy,
Chris

PS: ea 0.9.5.1 for PHP 5.2.3 should be out in a few minutes....

It work fine but i can't see

It work fine but i can't see any difference between the two version.

Merci Bagu...

I agree I can't tell the difference in speed neither.
It probably only noticeable in extreme cases since eAccelerator is probably not the "weak point" of the software stack.

Anyway I'll probably try to play with Some of the Optimization features of Microsoft Visual C++ 2005 in the coming month to see if it can really make it even faster.

Thanks,
C

Recently i have change my

Recently i have change my cms and i have done some tests with the two dll

dll compiled with vc++ 2005 : 0.39ms
dll compiled with vc++ 6 : 0.18ms

So i think i will use the eaccelerator compiled with vc++ 6

New version of eA 0951 for php 522....

New version of eA 0951 for php 522....

This latest one is compiled with VC++ 2005.

Your probably will need the Microsoft runtime SP1 to run this (you might have this already installed):
Microsoft Visual C++ 2005 SP1 Redistributable Package

Let me know if anyone thinks this is faster or slower then when compiled with VC 6. Sitebuddy is now running with the VC++ 2005 version.

It seem to work good and

It seem to work good and faster on apache 2.0.59 + php 5.2.2

Nice job chris ;)

eAccelerator 0.9.5.1 for php 521 & php 522

This release fixes:
- Fix bug that causes problems with protected attributes and php 5.2
- Fix ttl bug in list_keys
Known issues: Exceptions aren't catched by try catch due to optimizer bug, see bugreport #242.

Thanks Bart for this new release of eAccelerator.

Will also release a version for php 4.4.7 (although the bug fixes appear to be php 5.x specific).

Update: re uploaded ea 0951 for php521 (was compiled for php522).

Cheers,
Chris
PS: thanks for letting me know about the new ea code...

eAccelerator 0.95 + PHP 5.2.2 -- so far, so good

So far so good with eAccelerator 0.95 for PHP 5.2.2 on Apache 2.0.59. Thanks so much for making these (and other) builds for us!

Since I installed your eAccelerator build a few months ago, the power supply fan on our little web server running a PHP live help program no longer runs constantly at its highest decibel setting. :) The server runs noticeably faster, too -- VERY good, since this server gets hit with nearly every pageview on our main website!

update - more stable, too!

I can't say whether it's the bugfixes in eAccelerator 0.95.1(VC++ 6) or PHP 5.2.2 or some combination of the two, but my web server has been rock-solid since I upgraded two weeks ago. Running eAccelerator 0.95 + PHP 5.2.1, Apache (2.0.59) would partially crash and stop accepting connections after 12-24 hours of heavy load.

Again, thanks for providing these builds for us! (I am going to leave well enough alone and stick with the VC++ 6 compiled version for now, though :)).

Thanks for the feedback pellmell.

Thanks for the feedback pellmell. Excellent news I'm running this site with fastcgi which is slower then the module version, so I might switch back to the module version if we get more feedback like yours. Please let us know in a few weeks if it is still the case, I really preferred the PHP module performances. Also let us know what type of traffic ( <100, > 100 users per day) your server is handling.

If I recall I did notice some memory fixes in php 5.2.2.

some traffic stats...

Apart from a reboot or two for Windows patches, my server has been completely stable during the entire period below.
To recap: Windows 2000, Apache 2.0.59, PHP 5.2.2, eAccelerator 0.95.1. This server is running Crafty Syntax Live Help. The bandwidth peaks are when we're running a gif DHTML invite popup.

(Details from AWStats 6.6)
Date        Visits Pages   Hits   Bandwidth 
2007-05-07   6560   74265  76272    632.66
2007-05-08   7361  107875 109735    727.14
2007-05-09   7835  105244 106622    750.76
2007-05-10   7521  116994 120094     742.3
2007-05-11   7301  135921 139468    726.64
2007-05-12   5950  125120 128901    609.73
2007-05-13   6669   93926  96497    661.39
2007-05-14   8102   69905  71428    811.64
2007-05-15   7581  110378 111817    753.06
2007-05-16   8197  112905 114572    826.67
2007-05-17   7061   97924  99201    696.67
2007-05-18   7447  133248 136650    755.62
2007-05-19   7186  143659 148367     719.1
2007-05-20   7247  167497 172618    846.53
2007-05-21   8821  127878 130440    869.45
TOTALS     110839 1722739 1762682  11129.36 MB

I'll try to remember to post another update in a couple of weeks!

this is good news

Thanks pellmell.
That's some decent traffic you are handling, this is good news.

Please do update us in a few weeks, if it's still stable I will definitly switch back to PHP as a module.

Are you doing a daily "Apache Service" reboot ?
Also any chance you could post the PHP extensions you are loading/using (that can be one of the main sources of instability) ?

Thanks this is good stuff,
C

Still going strong...

Might be time for you to try out the Apache module again. :)

I've almost stopped worrying about my web server (checking it three times a day over the weekend, etc.). Still been super stable. I've only rebooted once, to add another stick of RAM to the server. Otherwise I've just been letting it do its thing.

I'm feeling too lazy to give you a full update, but here's my traffic from the first bit of June:
Date - Visits - Pages - Hits - Bandwidth
01 Jun 2007 - 6306 - 121633 - 125044 - 621.98 MB
02 Jun 2007 - 6455 - 126398 - 130280 - 629.67 MB
03 Jun 2007 - 8650 - 187401 - 194233 - 913.99 MB
04 Jun 2007 - 8085 - 88558 - 90897 - 765.28 MB
05 Jun 2007 - 9213 - 169650 - 173890 - 964.08 MB

I'm a little hesitant to upgrade to PHP 5.2.3, but I'll probably give it a try today.

Excellent

Thanks pellmell, that's really good new for many.

I understand your hesitation with 5.2.3 ;-)

Sometimes, I think they release to many versions, although upgrading php is not that bad. But it sort of become like the Microsoft patchs: A monthly thing to do....

To minimize the risk of error during those upgrades, I've setup my Apache config to use a "generic php" folder like z:\path_to_apache_bin\php_current\

So I simply backup the content of the "php_current" folder, delete the content (also for the "php_ext" folder with php extensions) and copy of the content of the new php version. I first prepare the exact files under z:\path_to_apache_bin\phpVERSIONNUMBER\

The module being so much faster then the cgi, it's hard to resist changing back.
I'm probably going to have to come up with some process to minimize risk with that switch. In case, I need to quickly go back to cgi. With FASTCGI my individual web sites Apache conf files have an additional line or two of directives.

Thanks again pellmell!

answers to your latest question...

(As an aside -- forgot to mention I'm running Windows 2000 *Server*, if that makes any sort of difference...)

OK:

  • I'm not restarting the Apache service daily. I'm not restarting it at all, actually, unless I make a configuration change, which is relatively rare.
  • I'm running only these PHP modules:
    • extension=eAccelerator0951.dll
    • extension=php_mbstring.dll
    • extension=php_mcrypt.dll
    • extension=php_mysql.dll

Not that I'm proud of this, exactly (wish we had more boxes...) but this server also, er, serves, as a Terminal Services server for our other office/retail store. The person over there uses it to access our order processing/reporting/etc. client software.

So yeah, I'm somewhat surprised how fast and stable it is, handing everything* on a P4 3.0GHz with 1 GB of RAM... (A RAM upgrade is on the way, though it's not strictly necessary -- this server peaks at a ~800MB commit charge.)

* web serving, MySQL(4.1.21), Terminal Services (some web surfing, business software client, random user silliness :))

eAccelerator 0.9.5.1

It looks like a new version of eAccelerator was released, fixing some PHP 5.2 bugs.

http://eaccelerator.net/wiki/Release-0.9.5.1

It work now

It's not eaccelerator which make php crash...
It's zend optimiser 3.2.8...
When remove zend optimiser, everything work fine.

So eaccelerator 0.9.5_i284 work fine with php 5.2.2 and apache 2.0.59

The dll works great for me, too

The dll works great for me using Apache 2.0.59 and PHP 5.2.2.

Why don't use eaccelerator 095_i306?

Don't work for me

Apache 2.0.59 launch but can't serve web page and php don't work too...

eaccelerator() function missing

the eaccelerator() function doesn`t seem to exist. using apache 2.2.4, php 5.2.1 and eAccelerator 095_i284. eaccelerator seems to work fine, though.

eAccelerator 095_i284 for PHP 5.2.2

Can someone build a version of EAccelerator for the newly released PHP 5.2.2? The version built for 5.2.1 no longer works. Thanks!

03 May 2007, PHP 5.2.2PHP

03 May 2007, PHP 5.2.2

PHP 5.2.2 will be released.

eAccelerator for php 522 released...

eAccelerator for php 522 released, if one or two users could provide feedback (works or not).
No support questions here (new installs etc...), we already have many release notes/questions as is. Please post support issue in the forum.

eLoader is pretty much unsupported since 094 with php 4.x.
Here are the notes about this:
"WARNING: The encoder and loader DO NOT support php 5.1 nor php 5.0 and contain a lot of bugs for php 4. This is the last release in which the encoder/loader functionality will be available. Later a new encoder/loader might be included but there aren't any plans for that right now."

I still provide eLoader when it compiles. If a "eLoader pro" (I never used it) could tell me is this helpful or not. If I don't hear anything I will stop releasing eLoader...

Enjoy,
Chris
Update: Just release ea for php504 (following a request)

The dll works great for me

The dll works great for me using Apache 2.2.4 and PHP 5.2.2.

Thanks for providing it so fast.