Mja, onkunde mbt. de werking van php is geen 'probleem' natuurlijk. Dit is een schoolvoorbeeld van wat je niet moet doen. Want het is een scriptje dat gemaakt lijkt om foute foutafhandeling, validatie en memoryleaks in amper 4 regels php te stoppen.
Het probleem is dat je server op zijn bek gaat als iets of iemand al je resources ( ram of cpu ) opvreet.
Dit kun je voorkomen door bv. cloudlinux te gebruiken, iets met ulimit te spelen, eventueel mpm_itk te gebruiken als vervanger voor suphp (wat overigens in CGI mode, default een unlimited execution time heeft, niet die 30 seconden van de CLI versie, dus wellicht komt je er ver mee weg om de juiste configfiles even aan te passen.).
Cloudlinux is op dat gebied wel goed op weg. Er zijn meerdere manieren om het te limiteren, maar daar komt behoorlijk wat bij kijken om het goed voor elkaar te krijgen als je niet direct met wat kernelpatches aan de gang kunt maar het zelf moet verzinnen.