PHP 8.1 – велике оновлення мови PHP. Воно містить безліч нових можливостей, і багато передових фреймворків вимагають наявності на сервері версії PHP 8.1 для роботи всіх функцій. В першу чергу перед початком установки слід зазначити, що в нижченаведеному репозиторії PHP 8.1 на Debian 9 більше недоступний.
Якщо вам потрібна саме 8+ версія, краще оновити дитстрибутив до версії Debian 11(bullseye) або хоча б Debian 10 (buster), інакше на Debian 9 вам доведеться задовольнятися PHP 5.6, максимум PHP 7.4.
Крок 1: Оновлення системи Debian
Рекомендую виконувати будь-яку інсталяцію в оновленій системі Debian. Запустіть наведені команди, щоб оновити всі пакети та додатковий випуск системи Debian.
sudo apt update
sudo apt -y upgrade
Перевірте версію операційної системи:
cat /etc/os-release
Якщо ваше ядро було оновлено, краще перезавантажити систему, щоб оновлення застосувалися.
sudo reboot
Крок 2: Додайте репозиторій Surý APT до Debian
Репозиторій DEB.SURY.ORG зберігає різний софт під дистрибутиви Linux на основі Debian та Ubuntu. Він містить останні бінарні збірки PHP 8.1 на Debian. Репозиторій не входить до списку стандартних, його необхідно додати до системи вручну.
Встановіть необхідні тимчасові пакети
sudo apt update
sudo apt install -y lsb-release ca-certificates apt-transport-https software-properties-common gnupg2
Додайте репозиторій Surý Debian PPA до своєї системи
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/sury-php.list
Імпортуйте ключ GPG
curl -fsSL https://packages.sury.org/php/apt.gpg| sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/sury-keyring.gpg
Переконайтеся, що репозиторій працює, завантаживши інформацію про пакет із усіх налаштованих джерел
sudo apt update
Якщо помилок і конфліктів, пов’язаних з Surý не знайшлося, можна рухатися далі
Крок 3: Встановіть PHP 8.1 на Debian
Після того, як ви додали репозиторій і перевірили його працездатність, можна приступати до встановлення PHP 8.1 або Debian 11 або 10.
sudo apt update
sudo apt install php8.1
Усі пакети залежностей встановлюються автоматично. Просто натисніть Y на клавіатурі, щоб продовжити:
Після успішного встановлення можна перевірити версію PHP:
php -v
В іншій статті розглянуто, як перемикатись між втановленими версіями PHP.
Крок 4, необов’язковий: Встановіть розширення PHP 8.1
Модулі PHP 8.1 можна встановити як пакети, використовуючи наступний синтаксис команди:
sudo apt install php8.1-<extension>
Звмість <extension>
підставляйте назву модуля, який ви хочете поставити, наприклад
sudo apt install php8.1-mysql
Щоб встановити розширення PHP, що часто використовуються, виконайте таку команду:
sudo apt install php8.1-{bcmath,fpm,xml,mysql,zip,intl,ldap,gd,cli,bz2,curl,mbstring,pgsql,opcache,soap,cgi}
На середині установки погодьтеся, натиснувши Y:
Перевірити завантажені модулі PHP можна за допомогою команди:
php --modules
Джерело: computingforgeeks.com