Насколько я знаю - нет. PHP5 довольно хорош с обратной совместимостью, и вы не должны запускать PHP4 на любом общедоступном веб-сервере, если безопасность даже для вас немного важна.
Я бы оценил, что PHP5 обратно совместим на 99%. Вот сообщение в блоге с типичными (небольшими) проблемами, с которыми вы можете столкнуться, обычно так, как функции ведут себя в угловых случаях. Два других ресурса, на которые вы можете обратить внимание: Миграция с PHP 4 на PHP 5 в руководстве по PHP и Приложение по миграции на PHP5 , в частности обратно несовместимые изменения .
Подводя итог: вам нужно будет детально протестировать после миграции. Большинство вещей будет работать, но некоторые могут потерпеть неудачу в угловых случаях. Некоторые вещи могут быть исправлены путем настройки php.ini, некоторые требуют нескольких изменений. В целом, приложения, написанные для PHP4, менее безопасны, чем приложения, написанные для PHP5, поскольку некоторые функции безопасности не существуют или не используются широко. Поэтому что-то вроде mod_security или PHPIDS (или оба) также следует учитывать.