Het probleem zit in de recursieve aanroep:
remrecurs($curitem['parent']);
het zou moeten zijn:
remrecurs($curitem['id']);
Waarom?
Uw doel is om de rij met de opgegeven id te verwijderen. Eerst kijk je of hij kinderen heeft. Zo ja, dan moet u de recursieve delete aanroepen op elk van de children niet meer op de ouder. Je roept de functie weer recursief aan op de ouder. Dit leidt tot oneindig veel recursieve aanroepen, je ramt de stapel en crasht.