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. Один з найпоширеніших репозиторіїв для цього підтримує Ondřej Surý.

Щоб додати сховище, виконайте

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