Как проще всего проверить код на работу в php 5.0?
Для сборки 5.0 в современном окружении надо накатить пару патчей:
Поддержка libxml2 https://github.com/hnw/phpall/blob/master/patches/...
Поддержка openssl: https://github.com/hnw/phpall/blob/master/patches/...
Не обращайте внимание на 5.1.6 в имени, патчи подходят для 5.0.5
Из начального состояния "5.6 собирается", под debian 8 нужен ещё пакет flex-old. Всё, других манипуляций при сборке я не делал, в остальном php собрался штатно и вроде бы работает.
Disclaimer: я не старый извращенец и некромант, просто как-то грустным зимним вечером захотелось погреться и собрать по последнему представителю всех веток 5.х =)
Если не хочется заморачиваться со сборкой из исходников, то посоветовал бы:Docker — можете создать хоть десяток контейнеров с любой версией PHP, при этом с немалой экономией ресурсов и времени в отличие от обычных виртуалок или vagrant.Репы старых пакетов Debian. Debian Lenny в Docker Hub найти можно, хотя может и на современные версии эти пакеты встанут - не знаю.Установка примерно такая: apt-get install php5=5.3.3-7+squeeze3