Как установить PHP 7.4 на Fedora 31/30/29

Как установить PHP 7.4 на Fedora 31/30/29

 

Как я могу установить PHP 7.4 на Fedora 31/30/29 ?. PHP является наиболее широко используемым языком сценариев на стороне сервера для создания динамических веб-страниц и веб-приложений. Официальный релиз PHP 7.4 для публичного использования был 28 ноября 2019 года .

PHP 7.4 поставляется с замечательным количеством новых функций. Пакеты RPM доступны в репозитории remi-php74 для Fedora  ≥ 29 .

Выполните несколько шагов ниже, чтобы установить PHP 7.4 на Fedora 31/30/29.

Шаг 1: Обновите систему Fedora

Вытащите последние обновления для установленных пакетов.

sudo dnf -y update

Шаг 2: Добавить репозиторий REMI

Запустите команды ниже, чтобы добавить REMI-репозиторий в вашу систему Fedora.

# Fedora 31
sudo dnf -y install https://rpms.remirepo.net/fedora/remi-release-31.rpm

# Fedora 30
sudo dnf -y install https://rpms.remirepo.net/fedora/remi-release-30.rpm

# Fedora 29
sudo dnf -y install https://rpms.remirepo.net/fedora/remi-release-29.rpm

Шаг 3: Установка PHP 7.4 на Fedora 31/30/29

Некоторые необходимые зависимости доступны в репозитории remi . Включить remi и remi-php74 репозиторий.

sudo dnf config-manager --set-enabled remi
sudo dnf config-manager --set-enabled remi-php74

Установка PHP 7.4 на Fedora 31/30/29:

sudo dnf module install php:remi-7.4
sudo dnf update

Нажмите клавишу y, когда будет предложено начать установку PHP 7.4 на Fedora 31/30/29:

Waiting for process with pid 16660 to finish.
Fedora Modular 30 - x86_64                                                                                          40 kB/s |  24 kB     00:00    
Fedora Modular 30 - x86_64 - Updates                                                                                29 kB/s |  21 kB     00:00    
Fedora 30 - x86_64 - Updates                                                                                        32 kB/s |  16 kB     00:00    
Fedora 30 - x86_64 - Updates                                                                                        49 MB/s |  24 MB     00:00    
Fedora 30 - x86_64                                                                                                 151 kB/s |  24 kB     00:00    
Remi's Modular repository - Fedora 30 - x86_64                                                                      27 kB/s | 3.5 kB     00:00    
Remi's RPM repository - Fedora 30 - x86_64                                                                          24 kB/s | 3.0 kB     00:00    
Dependencies resolved.
===================================================================================================================================================
 Package                              Architecture               Version                                    Repository                        Size
===================================================================================================================================================
Installing group/module packages:
 php-cli                              x86_64                     7.4.0~RC2-3.fc30.remi                      remi-modular                     4.5 M
 php-common                           x86_64                     7.4.0~RC2-3.fc30.remi                      remi-modular                     1.1 M
 php-fpm                              x86_64                     7.4.0~RC2-3.fc30.remi                      remi-modular                     1.6 M
 php-json                             x86_64                     7.4.0~RC2-3.fc30.remi                      remi-modular                      39 k
 php-mbstring                         x86_64                     7.4.0~RC2-3.fc30.remi                      remi-modular                     487 k
 php-xml                              x86_64                     7.4.0~RC2-3.fc30.remi                      remi-modular                     175 k
Installing dependencies:
 httpd-filesystem                     noarch                     2.4.41-1.fc30                              updates                           15 k
 libxslt                              x86_64                     1.1.33-1.fc30                              updates                          237 k
 nginx-filesystem                     noarch                     1:1.16.1-1.fc30                            updates                           11 k
 oniguruma                            x86_64                     6.9.2-2.fc30                               updates                          193 k
Installing module profiles:
 php/common                                                                                                                                       
Enabling module streams:
 php                                                             remi-7.4                                                                         

Transaction Summary
===================================================================================================================================================
Install  10 Packages

Total download size: 8.3 M
Installed size: 53 M
Is this ok [y/N]: y

Проверка текущой версии PHP.

$ php -v
PHP 7.4.0 (cli) (built: Nov 26 2019 20:13:36) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies

Установите дополнительные пакеты/расширения для PHP 7.4:

sudo yum install php-xxx

Пример:

sudo yum install php  php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json

Для просмотра включенных модулей выполните:

$ php --modules

Теперь у вас установлен PHP 7.4 на Fedora 31/30/29. До следующего раза оставайтесь на связи с последними практическими руководствами по Linux и другими техническими руководствами.