如何在Fedora 33/32/31/30安装PHP 7.4

时间:2020-02-23 14:38:44  来源:igfitidea点击:

如何在Fedora 33/32/31/30上安装PHP 7.4?
PHP是最广泛使用的服务器端脚本语言,用于创建动态网页和Web应用程序。
PHP 7.4公共使用的官方发布于2019年11月28日。

PHP 7.4具有出色的新功能。
其RPM包在Fedora≥29的Remi-Php74存储库中可用。
按照以下几步进行Fedora 332/31/30安装PHP 7.4.

第1步:更新Fedora系统

提取已安装软件包的最新更新。

sudo dnf -y update

第2步:添加REMI存储库

运行下面的命令将Remi存储库添加到Fedora系统。

# Fedora 33
sudo dnf -y install https://rpms.remirepo.net/fedora/remi-release-33.rpm
# Fedora 32
sudo dnf -y install https://rpms.remirepo.net/fedora/remi-release-32.rpm
# 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步:在Fedora 33/32/31/30安装PHP 7.4

REMI存储库中所需的某些依赖项可用。
启用REMI和REMI-PHP74存储库。

一些常见的依赖项可在REMI存储库中使用,需要启用:

sudo dnf config-manager --set-enabled remi
sudo  dnf module reset php

在Fedora 33/32/31/30安装PHP 7.4:

sudo dnf module install php:remi-7.4

当提示开始在Fedora 33/32/31/30开始PHP 7.4时按Y键:

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.12 (cli) (built: Oct 27 2017 15:01:52) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies

要安装其他PHP软件包/扩展,请使用命令语法:

sudo yum install php-xxx

例子:

sudo dnf 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