Environment: Windows XP, Apache 2.2, PHP 5.2
Problem: Faulting application httpd.exe, version 18.104.22.168, faulting module php5ts.dll, version 22.214.171.124, fault address 0x000f36ec.
Cause: Your extensions are missing dependencies.
- First comment out the PHPIniDir line from your httpd.conf and see if your Apache starts. If yes, you can be sure that your Apache is working and something is fishy in your PHP.
- Visit this page http://php.net/manual/en/install.windows.extensions.php and see the dependencies for your extensions.
- Find the dependencies and put them into your C:\Windows\System32
- Restart your Apache and pray that it can start.
Today (12/29/2010) this happened to me again on php_curl.dll. I followed my previous solution and copied libeay32.dll and ssleay32.dll and no luck so I pulled out my ninja sword (Process Monitor). I checked and scrolled and looking for httpd.exe …. Oh yeah! It looks like httpd.exe cannot find zlib.dll (I guess they have renamed this file to zlib1.dll). So I just copied the same file zlib1.dll from the apache bin folder and renamed the copied file to zlib.dll. Problem Solved!!!!