Как установить php5 и php7 на Ubuntu 18.04 LTS

Как установить php5 и php7

PHP – рекурсивная аббревиатура для гипертекстового процессора. Это язык сценариев общего назначения с открытым исходным кодом, который широко используется в веб-разработке благодаря его способности встраиваться в HTML. Язык сценариев используется для написания заранее написанных программ, которые впоследствии используются для автоматизации задач. PHP-скрипты обычно используются в Linux, Unix, Windows, Mac OS и других операционных системах. Когда вы используете PHP в веб-разработке, вы можете выбрать свой веб-сервер и основную операционную систему.

В этой статье описана пошаговая процедура установки версий PHP 5.6 и 7.2 на Ubuntu. После установки двух версий мы также объясним, как можно отключить одну версию и включить в системе другую версию как версию по умолчанию.

Мы запустили команды и процедуры, упомянутые в этой статье, в системе Ubuntu 18.06 LTS.

В этой статье мы используем командную строку Ubuntu, Terminal, для установки и настройки PHP. Вы можете открыть приложение «Терминал» через системную черту или сочетание клавиш Ctrl + Alt + t.

Официальный сайт PHP, php.net, содержит список всех версий PHP до даты по следующей ссылке:

http://php.net/releases/

Из этого списка вы можете выбрать любую версию, которую хотите установить в своей системе. Список включает в себя загружаемые пакеты tar.gz, но в этой статье мы опишем установку PHP через репозиторий Ondrej PPA.

Установите PHP версии 5.6
Чтобы установить PHP версии 5.6, сначала откройте терминал Ubuntu и введите следующую команду, чтобы добавить репозиторий Ondrej PHP в Ubuntu.

sudo add-apt-repository ppa:ondrej/php

Этот репозиторий содержит все выпущенные версии PHP до даты.

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

sudo apt-get update

Настало время установить PHP 5.6 в вашу систему. Введите в качестве sudo следующую команду, поскольку только уполномоченный пользователь может устанавливать / удалять и настраивать программное обеспечение в Ubuntu:

sudo apt-get install -y php5.6

Программное обеспечение будет установлено в вашей системе.

Чтобы проверить номер версии установленного PHP, выполните следующую команду:

php -v

или

php --version

Команда также проверит, что PHP действительно установлен в вашей системе.

Проверьте версию PHP
Вывод из моей системы показывает, что в моей системе установлен PHP 5.6.38.

Установите PHP версии 7.2
Чтобы установить PHP версии 7.2, сначала откройте терминал Ubuntu и введите следующую команду, чтобы добавить репозиторий Ondrej PHP в Ubuntu.

sudo add-apt-repository ppa:ondrej/php

Этот репозиторий содержит все выпущенные версии PHP до даты.
После добавления репозитория Ondrej вам необходимо обновить репозиторий вашей системы с помощью репозитория в Интернете. Таким образом, вы можете установить последнюю доступную версию программного обеспечения в вашей системе. Введите следующую команду, чтобы сделать это:
sudo apt-get update
Настало время установить PHP 7.2 в вашу систему. Введите в качестве sudo следующую команду, поскольку только уполномоченный пользователь может устанавливать / удалять и настраивать программное обеспечение в Ubuntu:
sudo apt-get install -y php7.2

Программное обеспечение будет установлено в вашей системе.

Чтобы проверить номер версии установленного PHP, выполните следующую команду:

php -v

или,

php –version

Команда также проверит, что PHP действительно установлен в вашей системе.

Вывод моей системы показывает, что в моей системе установлен PHP 7.2.13.

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

Проверьте, какая версия включена
Мы опишем два способа проверить, какая версия PHP включена в вашей системе; один через Apache2, а другой через CLI.

Через Apache2

Измените текущий каталог на / etc / apache2 следующим образом:

cd / etc / apache2

В каталоге apache2 выполните следующую команду, чтобы получить список всех доступных режимов PHP в вашей системе и узнать, какой из них в настоящее время включен:

ls -l mods – * / * php *

Версия PHP включена в Apache
В выводе вы можете увидеть, что текущая версия PHP выделена. В нашем случае это PHP 5.6.

Через CLI

Также очень просто проверить текущую версию PHP через CLI. Запустите следующую команду, которая используется для обновления альтернативы по умолчанию для программного обеспечения в Ubuntu и, таким образом, перечисляет все доступные альтернативы.

sudo update-alternatives –config php

Изменить версию CLI PHP
В выводе вышеприведенной команды текущая версия PHP указана символом *. Вы можете видеть, что в нашем случае это PHP 5.6.

Переход с PHP 5.6 на PHP 7.2
Мы опишем два способа перехода с PHP 5.6 на PHP 7.2; один через Apache2, а другой через CLI.

Через Apache2

Сначала отключите текущую версию PHP с помощью следующей команды:

sudo a2dismod php5.6

Отключить PHP 5.6
Затем включите другую версию PHP с помощью следующей команды:

sudo a2enmod php7.2

Включить PHP 7.2
Теперь, когда вы перезапустите службу apache2 с помощью следующей команды, PHP 7.2 будет включен в вашей системе.

sudo service apache2 restart

Перезапустите Apache

Используйте следующую команду для обновления вашей системы, чтобы теперь использовать PHP 7.2 в качестве версии PHP по умолчанию.

sudo update-alternatives –set php /usr/bin/php7.2

Изменить версию PHP CLI
Кроме того, вы можете использовать следующую команду для достижения той же цели:

sudo update-alternatives –config php

Альтернативный способ изменить CLI PHP на Ubuntu
Команда выводит список всех доступных версий PHP, установленных в вашей системе. Введите номер выбора версии, которую вы хотите включить в своей системе, и нажмите Enter. Например, если я введу 2, PHP 5.6 будет включен в моей системе.

Переключиться с PHP 7.2 на PHP 5.6
Мы опишем два способа перехода с PHP 7.2 на PHP 5.6; один через Apache2, а другой через CLI.

Через Apache2

Сначала отключите текущую версию PHP с помощью следующей команды:

sudo a2dismod php7.2

Затем включите другую версию PHP с помощью следующей команды:

sudo a2enmod php5.6

Теперь, когда вы перезапустите службу apache2 с помощью следующей команды, PHP 5.6 будет включен в вашей системе.

sudo service apache2 restart

Через CLI

Используйте следующую команду для обновления вашей системы, чтобы теперь использовать PHP 5.6 в качестве версии PHP по умолчанию.

sudo update-alternatives –set php /usr/bin/php5.6

Кроме того, вы можете использовать следующую команду для достижения той же цели:

sudo update-alternatives –config php

Команда выводит список всех доступных версий PHP, установленных в вашей системе. Введите номер выбора версии, которую вы хотите включить в своей системе, и нажмите Enter, чтобы новая версия была включена.

Эта статья поможет вам установить желаемую версию PHP на Ubuntu 18.04. Если в вашей системе установлено более одной версии PHP, статья также поможет вам проверить, какая версия в настоящее время включена, а также как переключиться с одной версии на другую.