Я использую систему, работающую на Ubuntu 12.04 LTS 64-разрядная ОС.
Я в настоящее время использую после версии 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 не обновило.
Как я должен сделать это?
apt-get update
обновляет только списки пакетов. Чтобы на самом деле обновить пакеты, которые необходимо запустить:
sudo apt-get upgrade
или
sudo apt-get dist-upgrade
Дополнительная информация здесь .
Если вы выполнили вышеуказанные команды, но пакеты все еще не были обновлены, вероятно, вы не добавляли PPA PHP Ондржея Сури в свою систему.
Выполните следующее, чтобы добавить PPA:
Для PHP 5.5, PHP 5.6 и PHP 7.0:
sudo apt-add-repository ppa: ondrej / php
Для PHP 5.4 (устарело, обновите как минимум до PHP 5.5):
sudo apt-add-repository ppa: ondrej / php5-oldstable
Для PHP 5.5 (устарело, используйте ppa: ondrej / php
):
sudo apt-add-repository ppa: ondrej / php5
Для PHP 5.6 (устарело, используйте ppa: ondrej / php
):
sudo apt-add-repository ppa: ondrej / php5-5.6
Затем обновите списки пакетов и выполните обновление:
sudo apt-get update
Для PHP 5.5:
sudo apt-get install php5.5
Для PHP 5.6:
sudo apt-get install php5.6
Для PHP 7:
sudo apt-get install php7.0
Если вы хотите установить последнюю версию PHP (например, PHP7
), но вы хотите придерживаться пакетов выпуска, не взламывая исходные коды; и вы хотите выполнить обновление до полной версии (например, вы используете Ubuntu 14.04
, в котором нет php7-, и вы хотите перейти на Ubuntu 16.04
, в котором есть- тогда вы можете сделать:
do-release-upgrade
Теперь у вас должна быть последняя версия PHP.
Выполните следующее, чтобы добавить PPA:
sudo apt-add-repository ppa:ondrej/php5
Обновив PHP с версии 5.3
до 5.5
, это может обновить ваш Apache с версии 2.2
до 2.4
. Так что будьте осторожны.
Для новейшего процесса обновления используйте следующую команду
sudo LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
Затем запустите следующую команду в терминале
sudo apt-get update
Это хорошо работает при установке php 5.5,5.6 и 7.0
Если есть ошибки эта команда устранит ошибки
sudo dpkg --configure -a
Обновление 2020-10-14: для версий до 7. *
sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
Затем
sudo apt install php7.2
Здесь также вы можете использовать это для php 7.0,7.1,7.3 до 7.4
После процесса обновления вы можете использовать команду ниже для установки расширений
sudo apt update
sudo apt install php-xml
или использовать как показано ниже
sudo apt install php7.2 php-xml
Если вы хотите обновить только PHP 5.3 до 5.5 и не хотите обновлять систему, тогда вам также необходимо установить apache 2.4.
sudo apt-add-repository ppa:ondrej/apache2 -y
sudo add-apt-repository ppa:ondrej/php -y
sudo aptitude update
sudo apt-get install apache2 libapache2-mod-php5
Остерегайтесь некоторых изменений в apache 2.4, связанных с требованием предоставления всех.
В Ubuntu 14
Требуется только эта строка
sudo apt-add-repository ppa:ondrej/php5-5.6
Затем
sudo apt-get install php5
Это запустит систему обновления PPA