Я хочу изучить некоторые уязвимости безопасности в php 5.2.17, но я не могу установить его из исходного кода, потому что тогда мне нужны также все старые версии всех других приложений, которые имеют какое-то отношение к php. Как я могу установить старую версию php самым простым способом? Например, в виртуальной машине, которая с этим совместима?
apt-cache policy php5
покажет вам доступные версии в системах Debian. Затем вы можете установить с помощью apt-get install -y php5=whatever_version
.
О производных от Fedora ты можешь использовать yum --showduplicates list php
делает то же самое, и вы можете установить определенную версию, используя yum install -y php-whatever_version
Если нужная вам версия недоступна после выполнения первой команды, вам необходимо найти и добавить репозитории, содержащие нужную вам версию, и повторить попытку.
После добавления репозитория программного обеспечения убедитесь, что вы сделали:
apt-get update
(Debian) или yum check-update
(Fedora_ для обновления ваших локальных списков пакетов, иначе ваше новое программное обеспечение может все еще не отображаться в списках пакетов.
Спасибо.
Создайте виртуальную машину с виртуальный бокс или VmWare Workstation (платно) и скачайте старую версию CentOS 5 затем скачать PHP 5.2.17 и установите его как обычно.