I'd be willing to bet it'd solve a lot of the problems, if not all of them.
Many php package programs (SMF, shopping cart things, etc.) like to put the @ symbol in front of some statements (such as @mysql_connect(blah,blah,blah)). This supresses the error - if it happens to be one that'll stop the entire script from processing, it wills top, but it WON'T give you an error message.
Which in turn can lead to a blank page with NO source whatsoever (viewing the source code returns an empty html document 0 bytes in size - nothing, in other words).
In any case, updating to php2 should fix SOME if not all of the errors. Theres a chance somethings not configured right, but right now I'm putting my money on disabled features and suppressed errors
![Smile :) :)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)