Loading...

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

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

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

Установка 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

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

©2009-2024 Blanet.Ru. Все права защищены.