Обновите версию php сервера до 5.4.10 через командную строку

24

Я настраиваю vps в первый раз с нуля, на хосте есть установщик LAMP в один клик, который взял на себя большую часть работы ног, но работает, phpinfo();я обнаружил, что я работаю 5.3.10.

Поэтому я хотел бы обновить его до 5.4.10 - Я запускаю, sudo apt-get install php5 libapache2-mod-php5 php5-mcryptно он говорит, что php5 является последней версией, есть идеи о том, как обновить это?

Сервер работает под управлением Ubuntu 12.04

Сэм
источник
Хотя я дал ответ, почему вы конкретно хотите 5.4.10? 5.3.x в 12.04, как правило, все еще получают обновления безопасности, поэтому любые CVE или проблемы безопасности между 5.3.x и 5.4.10 обычно исправляются ...
Томас Уорд

Ответы:

34

PHP 5.4.10 недоступен в репозиториях Ubuntu для 12.04.

У вас есть два варианта:

(1) попробуйте найти PPA с портированной версией PHP 5.4.10 (такой как oldstable PPA ondrej)

a) Выполните эту команду: sudo apt-get install python-software-properties
b) Выполните эту команду: sudo add-apt-repository ppa:ondrej/php5-oldstable
c) Выполните sudo apt-get update; sudo apt-get install php5
d) Это должно позволить вам использовать PHP 5.4.10 (или любой другой самый последний «Старый стабильный PHP»).

(2) загрузите PHP из исходного кода и скомпилируйте его.

5.4.10 не существует в репозиториях ни для одной версии Ubuntu, очевидно, поэтому вы застряли с этими двумя опциями для всех выпусков.

(Я могу попробовать и перенести версию 5.4.10 из Debian, если вы хотите, но это будет PPA, так что вы должны поверить, что я не даю вам вредоносное ПО, хотя я бы никогда этого не сделал).

Томас Уорд
источник
Спасибо @Thomas W - оглядываясь назад на загрузки php.net, кажется, что последняя стабильная версия 5.4 была 5.4.19, так проще ли ее установить, поскольку она является текущей старой стабильной версией?
Сэм
@ sam Нет, это не легче установить, чем 5.4.10, так как его нет в репозиториях, и его нужно будет поместить в PPA или скомпилировать из исходного кода для установки.
Томас Уорд
2
Спасибо @Thomas W - я фактически закончил тем, sudo add-apt-repository ppa:ondrej/php5-oldstableчто начал работать, используя тот, который установил 5.4.19 - взято ЗДЕСЬ
sam
@sam Да, PPA ondrej приличный, я также добавлю эти данные здесь.
Томас Уорд
Спасибо - я думаю, что важным моментом для добавления является то, что вам также нужно запустить apt-get install python-software-properties, чтобы иметь возможность использовать add-apt-repository
sam
2

Установка PHP 5.4. * В Ubuntu 12.04 Просто добавьте репозиторий PPA:

sudo add-apt-repository ppa:ondrej/php5-oldstable

И установить это:

sudo apt-get update
sudo apt-get install php5
Kamlesh
источник
0

Вам не нужно добавлять репозитории. Просто используйте эти шаги:

  1. sudo add-apt-repository ppa:ondrej/php5-oldstable
  2. sudo apt-get update
  3. sudo apt-get install php5

вот и все.

Рахул Кумар
источник