Оглавление:
Карта сайта:
Оглавление:
Карта сайта:
1. Необходимо добавить репозиторий ondrej/phpPPA
Ubuntu/Mint
sudo apt-get install software-properties-common sudo add-apt-repository ppa:ondrej/php sudo apt-get update
Debian
sudo apt install apt-transport-https lsb-release ca-certificates wget -y sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' sudo apt update
Приведенные выше шаги добавят PPA в качестве источника пакетов, который содержит все пакеты PHP и их зависимости, такие как argon2 и libzip.
Все пакеты PHP 8.0 следуют шаблону php8.0-имя_расширения , и пакет php8.0-common включает необходимый набор расширений по умолчанию.
sudo apt install php8.0-common
Установите PHP 8.0 CLI для работы в консоли
sudo apt install php8.0-cli
Вы можете установить дополнительные расширения по тому же шаблону php8.0-имя_расширения. Обратите внимание, что вам не нужно устанавливать, так php8.0-json, так как теперь он включен по умолчанию.
Пример установки еще нескольких полезных расширений:
sudo apt install php8.0-{curl,intl,mysql,readline,xml,mbstring}
Для разработки также могут быть установлены инструменты покрытия кода или отладчик Xdebug.
sudo apt install php8.0-pcov # PCOV code coverage tool sudo apt install php8.0-xdebug # Xdebug debugger
В зависимости от используемого веб-сервера вам необходимо будет установить дополнительные пакеты для интеграции с веб-сервером.
Для использования Apache mpm_event, Nginx, Litespeed и т. д. нужно будет установить php8.0-fpm
sudo apt install php8.0-fpm
Для использования Apache mod_php установите libapache2-mod-php8.0
sudo apt install libapache2-mod-php8.0
Чтобы проверить установку PHP и расширений, выполните следующие команды:
php -v php -m
# php -v PHP 8.0.0 (cli) (built: Nov 26 2020 18:04:36) ( NTS ) Copyright (c) The PHP Group Zend Engine v4.0.0, Copyright (c) Zend Technologies # php -m [PHP Modules] Core ctype curl ...
PowerShell
Copy
Если вам потребуется удалить старые пакеты PHP, можно воспользоваться командой
sudo apt purge '^php7.4.*'
Это предполагает, что вы используете PHP 7.4 в качестве предыдущей версии. Но будьте осторожны, сначала сто раз проверьте что вы больше не используете старые версии в своих проектах.
Если вдруг вас не устраивает новая установленная версия PHP, вы можете сменить другую версию по умолчанию, командой:
sudo update-alternatives --config php
Есть 7 вариантов для альтернативы php (предоставляет /usr/bin/php). Выбор Путь Приор Состояние ------------------------------------------------------------ 0 /usr/bin/php8.0 80 автоматический режим 1 /usr/bin/php5.6 56 ручной режим 2 /usr/bin/php7.0 70 ручной режим 3 /usr/bin/php7.1 71 ручной режим 4 /usr/bin/php7.2 72 ручной режим 5 /usr/bin/php7.3 73 ручной режим * 6 /usr/bin/php7.4 74 ручной режим 7 /usr/bin/php8.0 80 ручной режим Press <enter> to keep the current choice[*], or type selection number: 6
И введя номер нужной вам предыдущей версии PHP.