В этом кратком руководстве мы покажем вам, как установить PHP 8.0 на Debian 11 | Debian 10 | Debian 9. PHP — мощный язык сценариев для веб-разработки. Любой сценарий PHP может быть выполнен в системе Linux, Windows, macOS и Unix с установленной средой выполнения PHP. На момент написания этой статьи PHP 8 доступен для установки на Debian 11/10/9 Linux.
В нашем предыдущем руководстве мы обсуждали установку PHP 8 на следующих объектах:
- Установка PHP 8.0 на CentOS 8/7
- Установите PHP 8 в Ubuntu
Официальный релиз PHP 8, 26 ноября 2020 . Этот основной выпуск PHP содержит множество новых функций и улучшений производительности.
Вам также следует ожидать новых критических изменений, что означает, что для его работы на PHP 8 могут потребоваться некоторые изменения в вашем коде. Некоторые из хороших наборов новых функций, поставляемых с PHP 8, — это компилятор JIT, именованные аргументы, типы объединения, атрибуты и т. Д. и многое другое.
Шаг 1. Обновите систему
Перед тем, как начать установку PHP 8 в Debian 11.10.9, обновите вашу систему до последней версии.
sudo apt update sudo apt -y upgrade
Поскольку могут быть обновления ядра, рассмотрите возможность перезагрузки системы после обновления.
sudo reboot
Шаг 2. Добавьте репозиторий Surý APT
Пакеты PHP 8 для Debian доступны в репозитории Установите необходимые зависимости.
sudo apt update sudo apt install -y lsb-release ca-certificates apt-transport-https software-properties-common
Добавьте APT-репозиторий пакетов PHP на свой сервер Debian.
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/sury-php.list
Импортировать ключ репозитория:
wget -qO - https://packages.sury.org/php/apt.gpg | sudo apt-key add -
Выполните обновление индекса пакета, чтобы убедиться, что репозиторий добавлен:
$ sudo apt update Hit:1 http://mirror.hetzner.de/debian/packages buster InRelease Hit:2 http://security.debian.org buster/updates InRelease Hit:3 http://mirror.hetzner.de/debian/packages buster-updates InRelease Hit:4 http://mirror.hetzner.de/debian/packages buster-backports InRelease Hit:5 http://mirror.hetzner.de/debian/security buster/updates InRelease Hit:6 http://deb.debian.org/debian buster InRelease Hit:7 http://deb.debian.org/debian buster-updates InRelease Hit:8 http://deb.debian.org/debian buster-backports InRelease Get:9 https://packages.sury.org/php buster InRelease [6,759 B] Get:10 https://packages.sury.org/php buster/main amd64 Packages [148 kB] Fetched 155 kB in 2s (83.2 kB/s) Reading package lists... Done Building dependency tree Reading state information... Done 7 packages can be upgraded. Run 'apt list --upgradable' to see them.
Шаг 3. Установите PHP 8 в Debian 11 | Debian 10 | Debian 9
После добавления репозитория вы можете начать установку PHP 8.0 в Debian 11/10/9:
sudo apt update sudo apt install php8.0
Нажмите клавишу y, чтобы начать установку:
.... Reading state information... Done The following additional packages will be installed: apache2-bin libapache2-mod-php8.0 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libbrotli1 libgdbm-compat4 libjansson4 liblua5.2-0 libperl5.28 libsodium23 perl php-common php8.0-cli php8.0-common php8.0-opcache php8.0-readline psmisc Suggested packages: apache2-doc apache2-suexec-pristine | apache2-suexec-custom www-browser php-pear perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl make libb-debug-perl liblocale-codes-perl Recommended packages: apache2 The following NEW packages will be installed: apache2-bin libapache2-mod-php8.0 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libbrotli1 libgdbm-compat4 libjansson4 liblua5.2-0 libperl5.28 libsodium23 perl php-common php8.0 php8.0-cli php8.0-common php8.0-opcache php8.0-readline psmisc 0 upgraded, 20 newly installed, 0 to remove and 7 not upgraded. Need to get 10.4 MB of archives. After this operation, 55.1 MB of additional disk space will be used. Do you want to continue? [Y/n] y
Подтвердите версию PHP по умолчанию на сервере:
$ php -v PHP 8.0.9 (cli) (built: Jul 30 2021 13:09:45) ( NTS ) Copyright (c) The PHP Group Zend Engine v4.0.9, Copyright (c) Zend Technologies with Zend OPcache v8.0.9, Copyright (c), by Zend Technologies
Шаг 4: Установите расширения PHP 8 в Debian 11/10/9
Чтобы установить расширения PHP 8 в Debian, используйте следующий синтаксис команды:
sudo apt install php8.0-<extension>
Где:
- <расширение> заменяется фактическим именем расширения.
Добавить комментарий