I am running WinXP, Apache 1.3, MySQL 3.23, and PHP 4.3.1.
I have a php page called "populate.php" that is using fopen() to index web pages. This works most of the time when I load this page in a browser. However, sometimes a specific web site cause Apache to crash. A window pops up saying, "Apache.exe has encountered a problem and needs to close. We are sorry for the inconvenience." And in the browser it says, "The page cannot be loaded."
There are no error messages in the apache logs or in the browser. There is only this error signature in the window popup, "szAppName : Apache.exe szAppVer : 0.0.0.0 szModName : php4ts.dll szModVer : 4.3.1.1 offset : 000598e3."
Although it says it crashes, the Apache server still seems to run if I load another page. It seems as if only that specific connection crashed. But this is the problem. I need to find out a way so it does not crash the page, populate.php, so it can continue running without getting the error in the browser "The page cannot be loaded."
The page that is crashing my site includes, "http://www.sltrib2002.com" and "http://travel.news.com.au". It occurs about 1 in 1000 sites.
I tried the same web site on another configuration of Apache (that I pay for and am trying to avoid) and the page loads fine. What is it that is crashing my web server?