Установка PHP 5.3 в Ubuntu 14.04

Я только что установил Ubuntu 14.04 и пытаюсь установить php 5.3. Но когда я запускаю

apt-get install php5 

, он устанавливает php 5.5.9-1ubuntu4. Мне нужно использовать php 5.3 в системе, потому что приложение, над которым я работаю, построено на php 5.3.

Как мне этого добиться?

35
задан 1 January 2017 в 12:39

4 ответа

Предварительные требования

Вам понадобятся эти два дополнительных пакета, если у вас их нет:

sudo apt-get install build-essential libxml2-dev

Установите PHP

В терминале:

wget http://in1.php.net/distributions/php-5.3.29.tar.bz2
tar -xvf php-5.3.29.tar.bz2
cd php-5.3.29
./configure
make
make test # Neither mandatory nor a bad idea.
sudo make install

Инструкции будут распаковывать исходный код, и они установят php в вашу систему.

24
ответ дан 1 January 2017 в 12:39

Вы можете использовать Eugene San PPA для установки php 5.3 в ubuntu 14.04.

Выполните следующие действия:

sudo add-apt-repository ppa:eugenesan/ppa

sudo apt-get update

sudo apt-get install php5
9
ответ дан 1 January 2017 в 12:39

Это нужно повторять снова и снова: Не запускайте устаревшее программное обеспечение.

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 для уменьшения серьезных уязвимостей в пакетах.

5
ответ дан 1 January 2017 в 12:39
  • 1
    Да. Я знаю, что нет никакой проблемы. Существуют некоторые незначительные проблемы. Когда я нажимаю на загрузчик восстановления окон, в течение 15 секунд, экран размывается и затем начальные загрузки окон. Я просто хотел удостовериться, что ничто не портит в будущем. – ajroot 16 November 2015 в 11:56

Если вам действительно нужно это сделать, используйте phpbrew.

Мои шаги по установке php5.3 в Ubuntu 16.04 (будет работать для 14.04):

https: // bitbucket .org / snippets / sergiy_opentag / 4LLrMR

0
ответ дан 1 January 2017 в 12:39

Другие вопросы по тегам:

Похожие вопросы: