Recursive PHP method crashes Apache

From: Date: Fri, 04 Jan 2008 04:07:00 +0000
Subject: Recursive PHP method crashes Apache
Groups: php.windows 
Request: Send a blank email to php-windows+get-28682@lists.php.net to get a copy of this message
I call my method Assembler::PrefetchComponents with an array of valid components and it crashes only when I include the line "self::PrefetchComponents($dependencies);" Please help me solve the error in this code. Here's Assembler::PrefetchComponents: public static function PrefetchComponents($names) { $failed = array(); if(sizeof($m_arrComponents) > 0) { $names = array_filter($names,create_function('$var', 'return(Assembler::GetComponentByName ($var))==NULL;')); } $dependencies = array(); foreach($names as $name) { if(self::TryIncludingComponent($name)) { $dependencies = array_merge($dependencies, call_user_func(array("Component_$name", "Dependencies"))); } else { $failed[] = $name; } } if(sizeof($failed)!=0) { sort($failed); Error::ThrowError(CBD_NO_COMPONENT, $failed); } self::PrefetchComponents($dependencies); }

« previous php.windows (#28682) next »