Hi!
Ein PHP Script macht nichts von alleine, sondern das was Du ihm sagts. Du kannst zwar Scripte abwürgen, z.B. mit exit; aber das ist es nicht was Du brauchst, Du mußt im Script klären was genau falsch läuft. Der Ansazu mit der Ausgabe von Daten in schleifendurchläufen ist schon der richtige. Lass die an vielen Stellen was ausgeben, damit Du weißt wo Du Dich befindest. Du kannst exit; auch zum debuggen hier und da einfügen, damit das Script garantiert nur bis zu dieser Stelle läuft. Kommentiere erstmal unwichtige Sachen aus und versuche das Problem einzugrenzen.
Grüße
Andreas