PHP de Mémoire - Plante Apache?

Je suis sous la version 5.3.0 de PHP et d'Apache: 2.2.11

Quand je lance les scripts PHP qui consomment beaucoup de mémoire (je crois) - de grandes boucles etc. Mon serveur web Apache rapports d'un crash?!

[Sat Jan 02 00:51:30 2010] [notice] Parent: child process exited with status 255 -- Restarting.

Dois-je augmenter la mémoire quelque part? J'ai actuellement memory

memory_limit = 512M 

PHP n'a pas plaints de ce que je pense c'est quelque chose d'autre?

Merci à tous

Mise à jour

Cette erreur a été enregistré par ma machine windows dans l'observateur d'événements:

Application défaillante httpd.exe,
version 2.2.11.0, horodatage
0x493f5d44, module défaillant
php5ts.dll, version 5.3.0.0, le temps
timbre 0x4a4922e7, code d'exception
0xc0000005, décalage d'erreur 0x00083655,
id de processus 0x1588, démarrage de l'application
temps 0x01ca8b46e4925f90.

Mise à jour 2

Script en question. J'ai supprimé l'URL.

<?php error_reporting(E_ALL);

set_time_limit(300000);

echo 'start<br>';

include_once('simple_html_dom.php');

$FileHandle = fopen('tech-statistics3.csv', 'a+') or die("can't open file");

for($i =1; $i < 101; $i ++){
 //Create DOM from URL
 $html = file_get_html("http://www.x.com/$i");

 foreach($html->find('div[class=excerpt]') as $article) {

  $item0 = $article->children(1)->children(1)->children[0]->plaintext;

  $item1 = $article->children(1)->children(1)->children[0]->plaintext;

  $item2 = $article->children(1)->children(0)->children(0)->children(0)->plaintext;

  //$item3 = $article->children(1)->children(0)->children(0)->children[1]->children(0)->next_sibling();

  $stringa = trim($item0).",".trim($item1).",".trim($item2)."\r\n";

  fwrite($FileHandle, $stringa);

  echo $stringa.'<br>';
  echo '------------>'.$i;
 }
}

fclose($FileHandle);

echo '<b>End<br>';

?>

Mise à jour 3

Je suis en utilisant le PHP Simple HTML DOM Parser et je viens de trouver ceci:

http://simplehtmldom.sourceforge.net/manual_faq.htm#memory_leak

Je pense que je devrais être à l'effacement de la mémoire, autrement, il va se planter. Test maintenant.

Update4

Yep, c'était une fuite de mémoire! 🙂

Ce système d'exploitation? Êtes-vous remarqué un problème avec vos scripts PHP, ou juste remarquer l'erreur dans le fichier log?
Je suis sur Windows Vista pour le moment et je suis actuellement en train de regarder le script et sa plus de 220 000 K pour l'httpd.exe processus et il a été tué.
Quelle est la source de votre php.exe? C'est à partir de windows.php.net/download ou peut-être xampp ou ...? Est-ce votre développement/test/personnels/fun machine où vous pouvez l'installer (presque) tout ce que vous voulez?
C'est wampserver (WAMP5) - mon plaisir de la boîte! 🙂 J'ai pensé, j'ai résolu ce problème avant et je fixe un autre script avant en s'assurant qu'il était compatible avec PHP 5.3 mais son retour à nouveau et son inquiétant!

OriginalL'auteur Abs | 2010-01-02