I wasn't laughing at the bug; I was laughing at you taking blame away from the webhost when it's a bug that'd be fixed by upgrading the service... PHP4 goes beyond PHP4.3.11, in fact, the final version is 4.4.8; so they could retain PHP4 while running the final version in its release tree.
and in any case, your fix seems to be to use iniset; which could just as easily be included in the php.ini on the webhost to "fix" it for all users without it being an issue...
And I'm not sure how well the ubb would be at displaying this error as the error was stopping the preprocessor from running, or rather spewing an error... Then again, if there was an error generated, it'd also be in your error logs on your server...