Я использую систему, работающую на 64-битной ОС Ubuntu 12.04 LTS.
В настоящее время я использую следующую версию PHP на этом компьютере:
Команда, используемая для получения следующей информации в терминале: php -v
Детали, которые я получил, как ниже:
PHP 5.5.19-1+deb.sury.org~precise+1 (cli) (built: Nov 19 2014 19:32:34)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologies
Теперь я хочу обновить программное обеспечение PHP до версии 5.5.20.
Прежде чем задать вопрос, я попробовал следующую команду:
sudo apt-get update
Появилась некоторая информация. Затем я снова нажал следующую команду:
php -v
но программное обеспечение PHP не обновлялось.
Как мне это сделать?
sudo apt-get upgrade
послеupdate
?Ответы:
apt-get update
обновляет только списки пакетов. Чтобы реально обновить пакеты, вам нужно запустить:или же
Больше информации здесь .
Если вы выполнили вышеуказанные команды, но пакеты все еще не были обновлены, возможно, вы не добавили PHP PPA Ондржея Сури в свою систему.
Запустите следующее, чтобы добавить PPA:
Для PHP 5.5, PHP 5.6 и PHP 7.0:
Для PHP 5.4 (устарело, обновите хотя бы до PHP 5.5):
Для PHP 5.5 (устарело, используйте
ppa:ondrej/php
):Для PHP 5.6 (устарело, используйте
ppa:ondrej/php
):Затем обновите списки пакетов и выполните обновление:
Для PHP 5.5:
Для PHP 5.6:
Для PHP 7:
Выпуск обновления
Если вы хотите установить последнюю
PHP7
версию PHP (например ), но хотите придерживаться пакетов выпуска, чтобы взломать исходные коды; и вы хотите выполнить полное обновление (например, вы находитесь в - уUbuntu 14.04
которого нет php7-, и вы хотите перейти кUbuntu 16.04
-which - тогда вы можете сделать:Теперь у вас должна быть последняя версия PHP.
источник
ondrej/php5
наondrej/php5-oldstable
. Чтобы обновить версию PHP 5.6, заменитеondrej/php5
наondrej/php5-5.6
.apt-get install php5
добавления / обновления / обновления Эрика после того, как php фактически обновится до последней версии. Эрик, ты можешь изменить свой ответ, чтобы включить последний шаг.php5-5.6
PPA я запустил,sudo apt-get install php5
но моя версия PHP все еще говоритPHP 5.5.9-1ubuntu4.14 (cli) (built: Oct 28 2015 01:34:46)
add-apt-repository
. Или, может быть, вам нужно установить пакетsoftware-properties-common
.Запустите следующее, чтобы добавить PPA:
Обновление PHP с версии
5.3
до5.5
может привести к обновлению вашего Apache с версии2.2
до2.4
. Так что будьте осторожны.источник
sudo: apt-add-repository: command not found
sudo apt-get install software-properties-common python-software-properties
Для новейшего процесса обновления используйте следующую команду
Затем выполните следующую команду в терминале
Это хорошо работает при установке PHP 5.5,5,6 и 7,0
Если есть какие-либо ошибки, эта команда устранит ошибки
источник
Если вы хотите обновить только PHP 5.3 до 5.5 и не хотите обновлять систему, то вам также необходимо установить apache 2.4.
Остерегайтесь некоторых изменений в apache 2.4, связанных с требованием предоставить все.
https://httpd.apache.org/docs/current/upgrading.html
источник
На Ubuntu 14
Нужна только эта строка
затем
Это вызовет обновление системы PPA
источник