Назад | Перейти на главную страницу

Как обновить php 5.3.10 до 5.3.26

Я использую VPS с Ubuntu 12.04. Установлен ISPmanager, версия PHP - 5.3.10. Как я могу обновить версию PHP до 5.3.26?

PHP 5.3.10 - это официальный пакет из репозиториев Ubuntu. Он должен работать достаточно хорошо, и при необходимости группа разработчиков Ubuntu исправит проблемы с безопасностью. Обновление до 5.3.26 не принесет вам большой разницы, но я предполагаю, что вы знаете, что делаете, и у вас есть веская причина хотеть самую последнюю версию PHP 5.3.

Есть несколько неофициальных репозиториев Ubuntu, которые предоставляют более новые версии PHP 5.3. Один из них - Skettler PPA (Архив личных пакетов). Как сказано в названии, это личный архив, поэтому обновления, исправления безопасности и упаковка могут быть не того же уровня качества, что и из официальных репозиториев Ubuntu. Я не знаю об этом Skettler, но пакеты также могут быть хорошего качества, изучите.

Если вы хотите использовать пакеты PHP, поступающие из этого PPA, как описано на странице PPA, вам необходимо добавить новый источник пакета в вашу конфигурацию Ubuntu. Источник, который вам нужно добавить:

deb http://ppa.launchpad.net/skettler/php/ubuntu precise main 
deb-src http://ppa.launchpad.net/skettler/php/ubuntu precise main 

Вам также необходимо добавить ключ PGP сопровождающего пакета в вашу связку ключей, чтобы подписи пакета были правильно проверены. Весь процесс установки описан в Прочтите об установке ссылку на странице PPA, указанной выше.

Вам также необходимо обновить все зависимые от php пакеты (модули, ...). Убедитесь, что в этом PPA есть все, что вам нужно.

Этот PPA также содержит пакеты PHP 5.4. Но имейте в виду, что некоторые приложения PHP (одним из которых может быть ISPManager) необходимо обновить, прежде чем они смогут работать с PHP 5.4. Обычно лучше придерживаться официальных пакетов, если у вас нет веских причин хотеть чего-то еще.

Нет простого пути. Согласно Индекс пакетов Ubuntu для 12.04 версия PHP - 5.3.10. Итак, классический apt-get update && apt-get upgrade не сработает.

Вам необходимо добавить дополнительный репозиторий для более современных пакетов PHP. Если вам подходит PHP 5.4, есть довольно популярный Сообщение блога с кратким руководством по этому поводу.

Коротко:

  1. Добавьте репозиторий PPA ppa: ondrej / php5 с помощью add-apt-repository ppa:ondrej/php5
  2. Обновить: apt-get update && apt-get upgrade && apt-get dist-upgrade

О возможных проблемах с командой 1 см. Сообщение блога.

Но имейте в виду: сделайте резервную копию заранее! Я ничего не знаю о возможном влиянии на другие веб-приложения, которые вы можете запустить, или о влиянии на ISPmanager.