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).
You can not have two services offered on the same ip and port numbers.
On the same server, different services (IIS and Apache) need a unique IP/Port combination.
1) IIS might be binding to all ips on port 80. This has been the standard behavior of IIS since many years. So to run Apache with IIS, you first need to make sure IIS does not bind (i.e. listen) on all ips. The following article will help you disable IIS 6 from automatically binding to all ips on the Windows 2003 Server.
Before IIS6 (i.e IIS5), you simply had to set the metabase property "DisableSocketPooling"
to true (and that was it).
For details on doing this see: Disable socket pooling on IIS5
We have been using this PHP accelerator (0.9.X), on multiple servers, for a long time. It's used on some high traffic sites without any problem.
a) Download a copy of eAccelerator that is compatible with your version of PHP.
This can be an issue with eAccelerator. Sometimes it can take a little time before the Windows binaries are available for the most recent version of PHP.
eAccelerator download using latest code (0.9.6.1 with PHP 5.3.3).