PHP – один из самых распространенных языков сценариев на стороне сервера, крайне важный для веб-разработки. Если вы работаете с Ubuntu и вам нужно обновить или установить PHP, это руководство поможет вам справиться с этой задачей.

Шаг 1: Проверьте текущую версию PHP

Прежде чем вносить какие-либо изменения, всегда полезно проверить, какая версия PHP уже установлена. Откройте терминал и выполните команду:

php -v

Эта команда отобразит текущую версию PHP, установленную в вашей системе. Если PHP не установлен, вы получите сообщение command-not-found.

Шаг 2: Обновите список пакетов

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

sudo apt update

Шаг 3: Установите PHP (если он еще не установлен)

Если PHP еще не установлен в вашей системе, вы можете установить его, выполнив следующую команду:

sudo apt install php

Эта команда устанавливает версию PHP по умолчанию, доступную в репозитории Ubuntu, которая может быть не самой последней. Вы также можете указать конкретную версию, например:

sudo apt install php7.4

Замените 7.4 на версию, которую вы хотите установить.

Шаг 4: Добавление PPA для более новых версий PHP

Если версия, доступная в стандартном репозитории Ubuntu, устарела и вам нужна более новая версия PHP (например, PHP 8.0 или 8.1), вам нужно добавить сторонний PPA-репозиторий. Один из наиболее часто используемых репозиториев для этих целей поддерживается Ондржеем Сури.

Чтобы добавить репозиторий, выполните команду:

sudo add-apt-repository ppa:ondrej/php
sudo apt update

Теперь вы можете установить новые версии PHP.

Шаг 5: Установка или обновление до определенной версии PHP

После добавления репозитория вы можете установить определенную версию PHP. Например, чтобы установить PHP 8.1, выполните команду:

sudo apt install php8.1

Чтобы установить дополнительные модули PHP (например, php8.1-mysql, php8.1-xml, php8.1-curl и т. д.), вы можете использовать следующую команду:

sudo apt install php8.1-mysql php8.1-xml php8.1-curl

Шаг 6: Установите версию PHP по умолчанию

Если в вашей системе установлено несколько версий PHP и вы хотите переключаться между ними, вы можете использовать команду update-alternatives. Чтобы настроить версию PHP по умолчанию, выполните команду:

sudo update-alternatives --set php /usr/bin/php8.1

Замените php8.1 на версию, которую вы хотите использовать по умолчанию. Проверить версию PHP, установленную по умолчанию, можно с помощью команды:

php -v

Шаг 7: Перезапустите Apache или Nginx

Если вы используете Apache или Nginx для обслуживания ваших веб-приложений, вам необходимо перезапустить веб-сервер, чтобы изменения вступили в силу.

Для Apache:

sudo systemctl restart apache2

Для Nginx:

sudo systemctl restart nginx