On 30-07-2009 at 05:59:03 Wallace McGee <wall...@petrosys.com.au> wrote:

Hi guys..

A couple of you mentioned peppering my code with echos, or installing XDebug to debug why some phptal 1.2.0 templates appear to go into an infinite loop, where as the same template using 1.1.7 does not.

Seems to me like I need to put the echo statements in the phptal code (anyone suggest where!?!) to find out which bit is looping..

With XDebug you might get stack trace of code that was running when PHP timed out, OR you could use remote debugger with PHP, stop it and check the backtrace.

..Or put <?php echo "some comment here"; exit; ?> in my template and slowly move it down line by line until I find the tag that phptal 1.2.0 does not like.

<?php blocks are allowed in PHPTAL templates, so this may work.

Does this sound like the sensible way to debug this phptal 1.2.0 looping issue?

Yes.

I was hoping to see the temp file php is generating as it goes but I could not find it on my hard drive.. so it might just be in memory at that point in time.

It is saved to disk (I've experimented with memory-only templates before releasing 1.2, but I scrapped this idea exactly because I wanted to always have file to investigate in case of problems).

$phptal->prepare();
echo $phptal->getCodePath();



--
regards, Kornel

_______________________________________________
PHPTAL mailing list
PHPTAL@lists.motion-twin.com
http://lists.motion-twin.com/mailman/listinfo/phptal

Reply via email to