Как установить PHP 8.1 в CentOS 8 Stream

В данном руководстве вы узнаете, как установить PHP 8.1 в CentOS 8 Stream/RHEL 8.

PHP - это скриптовый язык общего назначения, подходящий для веб-разработки. Большинство веб-сайтов программируется с использованием языка PHP, потому что он:

  • Быстрота - PHP быстр, поскольку работает в собственном пространстве памяти. Кроме того, PHP имеет движок Zend, который анализирует код PHP и превращает его в опкоды, которые затем интерпретируются.
  • Гибкость - PHP гибкий, потому что он позволяет работать почти со всеми базами данных. MySQL является базой данных де-факто, к которой можно подключиться, поскольку она с открытым исходным кодом.
  • Бесплатный и с открытым исходным кодом
  • PHP прощает - Почему мы говорим, что PHP прощает? Он прощающий, то есть его изучение не так сложно, поэтому он подходит почти всем начинающим программистам.
  • PHP поддерживает основные коммуникационные протоколы, такие как LDAP, IMAP, POP3.

Необходимые условия для установки PHP 8.1

  • Прежде чем вы сможете использовать PHP, у вас должен быть установлен веб-сервер. Веб-сервер Apache наиболее широко используется с PHP.
  • Для работы PHP необходимо наличие базы данных. PHP хорошо работает со всеми базами данных, такими как Oracle, MySQL, PostgreSQL.
  • Должен быть установлен парсер PHP. Что такое парсер PHP, если вы можете спросить? PHP Parser - это библиотека, которая берет исходный код, написанный на PHP, пропускает его через лексический анализатор и создает соответствующее синтаксическое дерево.

PHP 8.1 - это основная версия обновления. Она содержит множество новых возможностей и оптимизаций, например

В ней появилась функция перечислений. Перечисления или Enum позволяют разработчику определить пользовательский тип, который ограничен одним из дискретного числа возможных значений. Это полезно при определении доменной модели.

  • Улучшение свойства RFC readonly версии 2. Это предотвращает модификацию свойства после инициализации.
  • Введение RFC fibers call action. Это направлено на устранение синхронных и асинхронных вызовов функций, позволяя функциям становиться прерываемыми без влияния на всю фукнцию.
  • Введение невозвратного типа. Это указывает на то, что функция либо выходит, либо выбрасывает исключение, либо не завершается.
  • Введение коллабильных действий первого класса.
  • Введение функций fsync и fdatasync.
  • Введение функций array_is_list
  • Введение явной восьмеричной нотации чисел

Установка PHP 8.1 в CentOS 8 Stream

1. Запустите обновления системы

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

2. Включите EPEl для CentOS 8

Дополнительные пакеты для Enterprise Linux (EPEL) - это группа Fedora Special Interest Group, которая создает, поддерживает и управляет высококачественным набором дополнительных пакетов для Enterprise Linux, включая, но не ограничиваясь, Red Hat Enterprise Linux (RHEL), CentOS и Scientific Linux (SL), Oracle Linux (OL).

Чтобы включить EPEL на CentOS 8/RHEL 8, выполните следующую команду в терминале.

либо с помощью команды

3. Включение репозитория отчетов Remi

Давайте включим репозиторий remi следующей командой;

Теперь вы можете перечислить модули PHP и посмотреть, был ли добавлен PHP 8.1.

На этот раз вы получите следующий результат.

sudo dnf module list php

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

Включите remi PHP 8.1 с помощью следующей команды;

Теперь, когда мы включили репозиторий remi, нам нужно установить веб-сервер для сервера PHP.

Проверьте версию PHP, которая у вас установлена.

php -v

Заключение

Мы успешно установили PHP 8.1 на CentOS 8. Надеюсь, теперь вы знаете, как добавить remi.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий