Как установить старую версию PHP

13

Я установил php из apt - Как я могу удалить эту версию и установить более старую?

Ясит Таринду
источник

Ответы:

12

Вы можете установить более старую версию любого пакета с Apt - вам просто нужно найти нужное название версии. Предполагая, что вы используете Debian, вы можете посмотреть старые версии пакетов на их сайте http://www.debian.org/distrib/packages

Формат для установки указанного конкретного пакета выглядит следующим образом:

apt-get install <package name>=<version>

Так что если вы хотите установить версию с именем 5.3.3-7 + squeeze3, вы используете это:

apt-get install php5=5.3.3-7+squeeze3

Но это также как бы подводит меня к вопросу "Зачем тебе это делать?" Хотя у вас могут быть сценарии PHP, для которых требуется более старая версия PHP, в течение очень долгого времени не было обновления , которое нарушало бы сценарии PHP, по моему опыту (я использую веб-сервер, на котором размещено несколько сотен веб-сайтов). Таким образом, вы будете использовать опасную небезопасную версию PHP на вашем сервере. Вы уверены, что хотите это сделать?

Эрни
источник
2
+1 за слово о безопасности, но я не согласен с частью «Не ломай ничего».
ercpe
6
В настоящее время у меня есть сайт, на котором работает сервер 5.2. Я хотел бы настроить виртуальную машину, соответствующую этому, чтобы я мог быть уверен, что при разработке я буду работать на живом сервере. Тем не менее, я хотел бы обновить, если мой хост может сделать это (что я надеюсь). Но я обеспокоен переходом с 5.2 на 5.4.9. Должны быть серьезные изменения, нет?
thomthom 13.12.12
1
Я работаю на сайте, который ломается в любой php новее, чем 5.4. Стоимость обновления до новой версии php выше, чем для запуска старой версии.
Mnebuerquo
@Mnebuerquo это то, что они все говорят, пока они не увидят стоимость нарушения безопасности :)
Лукас Кауфман
Разумеется, более старая версия хороша для разработки, особенно если на рабочем сервере установлена ​​более старая версия.
Марк Стюарт
0

Удалите старую версию, используя sudo apt-get purge phpзатем. Используя эту ссылку http://sg2.php.net/releases/, мы можем скачать любое сжатие tar определенной версии PHP.

Выполните следующие шаги

  1. Распакуйте файл tar

  2. cd php-7.0.*

  3. ./configure

  4. make

  5. sudo make install

  6. Проверьте версию php используя php -v

SujanKumar
источник