It isn't necessarily a version problem. More likely it's some difference in the configuration. Without seeing the code and what errors, if any, are received, it's all guesswork on our part, though. (My first guess though would be that your code [incorrectly] depends on register_globals being turned on, but it is [correctly] turned off in your newer installation.)