In the XMLRPC server library, a debug check is missing on this line:
$plist .= “$i - ” . print_r(get_object_vars($parser_object->xh[$parser][‘params’][$i]), TRUE). “;\n”;
This causes it to unnecessarily build up gigantic strings during very large XMLRPC requests. It’s necessary to change it to:
if ($this->debug === TRUE)
{
$plist .= “$i - ” . print_r(get_object_vars($parser_object->xh[$parser][‘params’][$i]), TRUE). “;\n”;
}
Cheers,
Chris
