Установка PHP8.1 на Ubuntu 20.04

PHP 8.1 является значительным обновлением языка PHP, которое будет «официально» выпущено 25 ноября 2021 года.

 Статьи   Время чтения: 3 минуты   Просмотров: 13

Установка PHP8.1 на Ubuntu 20.04

PHP 8.1 является значительным обновлением языка PHP, которое будет «официально» выпущено 25 ноября 2021 года. Это стандартное обновление, идущее вперед от существующей версии PHP 8.0 с новым PHP 8.1, которое включает перечисления, волокна, никогда не возвращаемый тип, окончательный константы классов, типы пересечений, свойства только для чтения среди длинного списка новых функций и изменений.

Обновление операционной системы

Обновите свою Ubuntu операционную систему, чтобы убедиться, что все существующие пакеты обновлены:

sudo apt update && sudo apt upgrade -y

Импорт Ondřej Surý PHP PPA

Чтобы успешно установить PHP 8.1, вам нужно будет импортировать хорошо известный PPA из Ондржей Суры, ведущий разработчик PHP и Debian, а также поддерживает пакеты Ubuntu и Debian.

Сначала установите необходимые компоненты и PPA Ondřej Surý:

sudo apt install software-properties-common && sudo add-apt-repository ppa:ondrej/php -y

После этого рекомендуется обновить репозитории APT, поскольку PPA может дать дополнительные обновления для существующих зависимостей.

sudo apt update

Затем обновите все необходимые пакеты.

sudo apt upgrade -y

Установка PHP 8.1 с опцией Apache

Если вы запустите HTTP-сервер Apache, ты можешь запустить PHP как модуль Apache или PHP-FPM.

Установить модуль Apache

Чтобы установить PHP 8 как модуль Apache, введите следующую команду.

sudo apt install php8.1 libapache2-mod-php8.1

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

sudo systemctl restart apache2

Установите Apache с PHP-FPM

PHP-FPM (аббревиатура FastCGI Process Manager) чрезвычайно популярная альтернатива PHP (Обработчик гипертекста) Реализация FastCGI.

Чтобы установить PHP-FPM, используйте следующие команды.

sudo apt install php8.1-fpm libapache2-mod-fcgid

Обратите внимание, что по умолчанию PHP-FPM не включен для Apache. Вы должны включить его с помощью следующей команды.

sudo a2enmod proxy_fcgi setenvif && sudo a2enconf php8.1-fpm

Не забываем установить интересующие нас модули PHP:

sudo apt install php8.1-{curl,cli,mysqlnd,gd,ldap,odbc,pdo,opcache,xml,xmlrpc,mbstring,snmp,soap,zip}

Наконец, перезапустите Apache.

sudo systemctl restart apache2

Убедитесь, что PHP-FPM работает:

sudo systemctl status php8.1-fpm

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

php --version

...или написать php-скрипт:

php 8.1 Ubuntu

В этом руководстве вы узнали, как установить PHP 8.1 и настроить его использование с Apache и Nginx. PHP 8.1 восхитителен. Однако в настоящий момент он все еще выходит из бета-версии и не считается стабильным, например 8.0 или старая стабильная версия 7.4, поэтому будьте осторожны, вы можете обнаружить, что многие из ваших любимых программ, таких как WordPress или плагины / темы для программного обеспечения CMS, могут конфликтовать. пока разработчики не обновят.

Проведите небольшое исследование, подготовьтесь и установите PHP 7.4 или 8.0, готовые к замене, если при переключении что-то пойдет не так. Стабильные версии, такие как 8.0, все еще активно разрабатываются, и пакеты продвигаются одновременно с пакетами 8.1.



Автор: Google

Последние страницы

Copyright © 2022 Blanet.Ru. Все права защищены.