本文介绍在CentOS 7操作系统上安装PHP 7.4版本的方法。当前PHP 7.4.0 RC1版本已经发布,供开发人员和用户测试,建议不要在生产中运行,直到公众可以使用PHP 7.4的稳定版本,可参考PHP 7.4各版本的发布时间公布。PHP 7.4具有大量新功能,这个版本的RPM在remi-php74存储库中可用,Fedora ≥ 29和Enterprise Linux ≥ 7(RHEL、CentOS),以及remi-safe存储库中的软件集合(或Fedora的remi)。
一、添加EPEL和REMI存储库
运行以下命令以添加所需的存储库:
sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
二、在CentOS 7上安装PHP 7.4版本
我们现在可以启用PHP 7.4 Remi存储库并在CentOS 7上安装PHP 7.4:
sudo yum -y install yum-utils
sudo yum-config-manager –enable remi-php74
在CentOS 7上安装PHP 7.4:
sudo yum update
sudo yum install php php-cli
接受安装提示,如下图所示:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
[root@6101 ~]# yum install php php-cli Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * remi-php74: mirrors.tuna.tsinghua.edu.cn * remi-safe: mirrors.tuna.tsinghua.edu.cn Resolving Dependencies --> Running transaction check ---> Package php.x86_64 0:7.4.5-1.el7.remi will be installed --> Processing Dependency: php-common(x86-64) = 7.4.5-1.el7.remi for package: php-7.4.5-1.el7.remi.x86_ 64 --> Processing Dependency: php-sodium(x86-64) = 7.4.5-1.el7.remi for package: php-7.4.5-1.el7.remi.x86_ 64 ---> Package php-cli.x86_64 0:7.4.5-1.el7.remi will be installed --> Running transaction check ---> Package php-common.x86_64 0:7.4.5-1.el7.remi will be installed --> Processing Dependency: php-json(x86-64) = 7.4.5-1.el7.remi for package: php-common-7.4.5-1.el7.remi .x86_64 ---> Package php-sodium.x86_64 0:7.4.5-1.el7.remi will be installed --> Processing Dependency: libsodium.so.23()(64bit) for package: php-sodium-7.4.5-1.el7.remi.x86_64 --> Running transaction check ---> Package libsodium.x86_64 0:1.0.18-1.el7 will be installed ---> Package php-json.x86_64 0:7.4.5-1.el7.remi will be installed --> Finished Dependency Resolution Dependencies Resolved ======================================================================================================= Package Arch Version Repository Size ======================================================================================================= Installing: php x86_64 7.4.5-1.el7.remi remi-php74 3.4 M php-cli x86_64 7.4.5-1.el7.remi remi-php74 5.1 M Installing for dependencies: libsodium x86_64 1.0.18-1.el7 epel 147 k php-common x86_64 7.4.5-1.el7.remi remi-php74 1.2 M php-json x86_64 7.4.5-1.el7.remi remi-php74 69 k php-sodium x86_64 7.4.5-1.el7.remi remi-php74 80 k Transaction Summary ======================================================================================================= Install 2 Packages (+4 Dependent packages) |
使用下一个命令安装其他软件包:
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
yum -y install php php-bcmath php-cli php-common php-devel php-embedded php-fpm php-gd p hp-ldap php-mbstring php-mysqlnd php-opcache php-pear php-pdo php-xml php-xmlrpc php-intl
当前的PHP版本应为7.4版,如下所示:
1 2 3 4 |
[root@6101 ~]# php -v PHP 7.4.5 (cli) (built: Apr 14 2020 12:54:33) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies |
如果要查看启用的模块,请运行:
$ php –modules
至此,你已经在CentOS 7上成功安装了PHP 7.4,欢迎使用此版本进行PHP开发/测试。