From a long experience I have learned it is usually more of a problem to get PHP 5 scripts working on PHP 4 than the other way around, and I've practically never seen a script not working on PHP 5 when it did on PHP 4. The only thing that may cause problems for some (bad) scripts is register_globals being turned off by default, but this option can still be turned on in php.ini or emulated by the script itself.