https://issues.apache.org/bugzilla/show_bug.cgi?id=44962

           Summary: crash on file_get_contents using localhost url
           Product: Apache httpd-2
           Version: 2.2.8
          Platform: PC
        OS/Version: Windows XP
            Status: NEW
          Severity: normal
          Priority: P2
         Component: All
        AssignedTo: [email protected]
        ReportedBy: [EMAIL PROTECTED]


Apache crashes if a lot of file_get_contents of a localhost file are done. The
following PHP script reproduces the problem:

<?php
echo '<pre>';
for ($i=1;;$i++)
{ echo $i."\n";
  flush();ob_flush();
  $contents = file_get_contents('http://localhost/test.htm');
}
?>

After 203 iterations the Apache server crashes and has to be stopped and
started (a restart does not get the server working again, only a stop and start
works).

The error.log only contains this (I guess this just confirms that the Apache
server has crashed and no longer responds):
[Fri May 09 12:15:04 2008] [error] [client 192.168.0.1] PHP Warning: 
file_get_contents(http://localhost/test.htm) [<a
href='function.file-get-contents'>function.file-get-contents</a>]: failed to
open stream: A connection attempt failed because the connected party did not
properly respond after a period of time, or established connection failed
because connected host has failed to respond.\r\n in
C:\\Andre\\Apache\\test.php on line 6

The problem depends on the contents of the test.htm file. If it only contains

<html>
<body>
</body>
</html>

the script runs until it reaches the max execution time.

If the localhost is replaced with the IP address or domain name the problem
does not occur (but the script becomes much slower due to the network access).

The test.htm that reproduces the problem contains:

<html>
<head>
<link rel="stylesheet" href="/systeem/style/style.css">
<title>V.V. De Meern</title>
<meta name="description" content="V.V. De Meern">
<meta name="robots" content="index,follow">
<script src="/beheer/include/header.js"></script>
</head>
<body>
<script src="menu.js"></script>
<a href="menu.html"></a>
<h1>Home pagina A1</h1>
<p><img src="a1.jpg" border="0" alt="" /></p>
<h1>Spelers</h1>
<p>Nicky Vermeulen, Jon Gruters, Jerryl Smeenk, Bram van Wiggen, Rolf van
Elderen, Sander van der Woude, Melvin van Nood, Jorgos Katsivilis, Leo
Wakelkamp, Chen Margolin, Luis Plein, Danny Berkhouwer, Whaheed Khodabaks,
Alessandro Damen, Thomas van Amerongen</p>
<h1>Leiders</h1>
<p>John Dunsbergen, Joost Satink, Lex van der Woude</p>
<script src="/beheer/include/footer.js"></script>
</body>
</html>


-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to