Click here to Skip to main content
15,887,338 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Scenario:

Apache crashes periodically displaying the message box below:

The instruction at "0x0077aa06" referenced memory at "0x0125a988". This memory could not be "read".


Opening the Apache error log file shows this error:

[Mon May 13 11:50:57 2013] [notice] Parent: child process exited with status 3221225477 -- Restarting.
[Mon May 13 11:50:57 2013] [notice] Apache/2.2.14 (Win32) PHP/5.2.4 configured -- resuming normal operations
[Mon May 13 11:50:57 2013] [notice] Server built: Sep 28 2009 22:41:08
[Mon May 13 11:50:57 2013] [notice] Parent: Created child process 2612
[Mon May 13 11:50:57 2013] [notice] Child 2612: Child process is running
[Mon May 13 11:50:57 2013] [notice] Child 2612: Acquired the start mutex.
[Mon May 13 11:50:57 2013] [notice] Child 2612: Starting 64 worker threads.
[Mon May 13 11:50:57 2013] [notice] Child 2612: Starting thread to listen on port 80.


This is what i have done to fix this error:

1.) Moved libmysql.dll and php5apache.dll to Apache bin folder.

2.) Turned off error reporting in php.ini to error_reporting = E_ALL & ~E_NOTICE.

3.) Tried above steps with php 5.2.6, 5.2.10, 5.3.23

I still see the Apache crash and the message box and the log error in all the versions. How would i solve this error.
Posted

1 solution

All you have to do is upgrade your php.

A version of php greater than 5.4 and Apache 2.2.14 has fixed this issue.

Issue if related to version of php less than 5.4.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900