I use a package called XAMPP on my web server to run this here website. Well they released a new version (1.6.0) the other day and as usual I updated pretty quickly. After the update, I could not get apache to stay running for longer than a minute tops. After running it manually, I was able to use the error logs to diagnose the problem. It appears the version of eAccelerator that they included was not the correct one. eAccelarator is a plugin that caches PHP scripts so the speed of the site can be improved. Obviously this was something that I didn’t want to just turn off.
The version of eAccelerator that was included was for PHP version 5.2.0, but this version of XAMPP included PHP 5.2.1. After searching the web for awhile, I was able to find the eAccelerator binaries for the new version on this site. Once I downloaded both eAccelerator.dll and eLoader.dll my server was back to running normally. Hopefully this little bit of info will help anyone else who may be having problems.
And as I am writing this, I just realized that there is another version of XAMPP available today, 1.6.0a. I’ll likely install this soon and see if they have solved this issue or not.