Когда мне потребовалась версия php-5.2.17 для поддержки старых движков, оказалось, что не так-то просто найти хостера, поддерживающего столь древнюю версию php. Однако даже у тех хостеров, которые декларируют поддержку php-5.2.17, по факту он работает криво или вообще не работает. Более-менее приемлемо работают версии, начиная с 5.3 (т.е., уже порядком испорченные разработчиками).
Выход один: ставить всё на VPS самостоятельно. Однако и это оказалось непросто: абсолютно все современные версии linux тоже не позволяют ставить php версии ниже 5.3, их просто тупо убрали даже из архивных репозиториев. Последняя версия FreeBSD 8.4, содержащая в портах php-5.2.17, в принципе ещё доступна на сайте разработчиков, однако дистрибутивы всех необходимых библиотек уже непонятно откуда можно стянуть. Порты есть, но установить их уже нельзя, если только руками заранее не запихать всё нужное в distfiles.
Пришлось ставить на свой любимый arch linux пакет docker. К нему удалось найти более-менее приличный image для создания нужного контейнера.
Нашёл его здесь: https://github.com/kuborgh/docker-php-5.2. Перепробовал кучу других, но они или работали криво, или не работали вообще.
Для работы сайта необходимо примонтировать каталог с его содержимым к каталогу project контейнера и пробросить порт 80 в обе стороны. Примерно так:
docker run -d --name kubphp1 -p 80:80 -v /home/http/project:project kuborgh/php-5.2