Masalahnya ada di panggilan rekursif:
remrecurs($curitem['parent']);
seharusnya:
remrecurs($curitem['id']);
Mengapa?
Tujuan Anda adalah menghapus baris dengan id yang diberikan. Pertama Anda memeriksa untuk melihat apakah ia memiliki anak. Jika ya, Anda perlu memanggil penghapusan rekursif pada setiap anak-anak tidak pada orang tua lagi. Anda memanggil fungsi secara rekursif pada induknya lagi.. ini mengarah ke panggilan rekursif tak terbatas, Anda menghancurkan tumpukan dan crash.