Apache fails to start with PHP on Windows

1 minute read

Recently I upgraded my PHP version on a Windows 2003 server to 5.3.6 in order to be able to run some newer Wordpress plug-ins. After this upgrade I found out that the Apache server doesn’t start complaining that httpd.exe crashed with exception “memory cannot be read”. I decided to upgrade Apache too and installed the version 2.2.17 but it didn’t help. The latest error I got was:
<div><blockquote></blockquote>Faulting application httpd.exe, version 2.2.17.0, faulting module php5ts.dll</div><div>
</div><div>I searched in Google and found this blog. It suggested to remove the Sybase extension which is causing the trouble. Funny enough I had no Sybase extension installed but it gave me the right direction. By disabling all extensions I made my Apache server up and running with PHP. I started to enable extensions one by one and in my case it was php_curl. I am not sure if I need it but for now I am quite happy. So if you can’t start your Apache with PHP on Windows just try disabling all extensions and if this help you know what to do. If you need this specific extension, which is failing Apache, to run for your application, this would be more difficult but you know at least where to look at!

Update: here I solved this issue.</div>