Я только что установил Ubuntu 14.04 и пытаюсь установить php 5.3. Но когда я бегу
apt-get install php5
это установка php 5.5.9-1ubuntu4. Мне нужно использовать php 5.3 в системе, потому что приложение, над которым я работаю, построено на php 5.3.
Как мне этого добиться?
Ответы:
Предпосылки
Вам понадобятся эти два дополнительных пакета, если у вас их нет:
Установить PHP
В терминале:
Инструкции распакуют исходную сборку и установят php в вашу систему.
источник
sudo
до команды make install. Это единственный раз, когда что-то нужноsudo
sudo apt-get purge php5 && sudo apt-get install libxml2-dev
Вы можете использовать Eugene San PPA для установки PHP 5.3 в Ubuntu 14.04.
Следуй этим шагам:
источник
ppa:sergey-dryabzhinsky/php53
вместо этого.Это нужно повторять снова и снова: не запускайте устаревшее программное обеспечение.
PHP 5.3 закончил свою жизнь на 14 августа 2014 года , то есть 1 год и 8 месяцев назад на момент написания этого ответа.
Использование устаревшего программного обеспечения с истекшим сроком эксплуатации не принесет вам ничего, кроме боли и уязвимостей безопасности, если только вы не потратите время на то, чтобы должным образом изучить все существующие уязвимости безопасности в PHP с момента последнего выпуска PHP 5.3.x и тщательно подобрать исправления безопасности из более последние релизы PHP самостоятельно.
Я бы определенно порекомендовал исправить программное обеспечение, для которого требуется PHP 5.3, следуя инструкциям по миграции PHP:
И я бы даже рекомендовал перейти прямо к PHP 5.6 (или даже PHP 7.0), так как он будет поддерживать безопасность до 31 декабря 2018 года . Руководства по миграции находятся здесь:
Миграция кода в более новый код PHP может показаться большой инвестицией, но, в конце концов, это сэкономит ваше время и деньги, так как запуск устаревшего программного обеспечения представляет серьезную угрозу безопасности, особенно при взаимодействии с большим-плохим интернетом, но даже при его запуске. Брандмауэр внутри ограниченной сети представляет угрозу безопасности, когда ваша внутренняя сеть подвергается атаке.
Второй вариант - использовать Ubuntu 12.04 LTS с PHP 5.3.10-1ubuntu3.22 с исправлениями безопасности, подготовленными сопровождающими Canonical. Вы можете подумать, что 5.3.10 меньше, чем 5.3.29, но дело в том, что версия PHP в Ubuntu 12.04 LTS имеет меньше (серьезных) уязвимостей безопасности, чем ванильный исходный PHP 5.3.29, потому что сопровождающие PHP Ubuntu следят за уязвимости в безопасности и исправление PHP для смягчения серьезных уязвимостей в пакетах.
источник
Если вам действительно нужно это сделать, используйте phpbrew.
Мои шаги по установке php5.3 на Ubuntu 16.04 (будет работать для 14.04):
https://bitbucket.org/snippets/sergiy_opentag/4LLrMR
источник