如何在CentOS 7/Fedora上安装PHP 7.3

时间:2020-02-23 14:30:50  来源:igfitidea点击:

你好,好人!欢迎来到我们的指南,了解如何在CentOS 7/Fedora上安装PHP 7.3. PHP是一种流行的服务器端脚本语言,最初由Rasmus Lerdorf在1994年创建。PHP被广泛用于创建交互式和动态网页。 PHP的竞争对手包括Microsoft的ASP。

如何在CentOS 7/Fedora上安装PHP 7.3

PHP 7.3发行版已修复了许多错误,其中包括内存分段/损坏错误,未定义的符号以及其他错误修复。我们可以从PHP版本新闻中获得详细的报告。

添加PHP 7.3 Remi存储库

PHP 7.3可从Remi存储库中用于CentOS 7和Fedora发行版。通过运行将其添加到系统

sudo yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm 
sudo yum -y install epel-release yum-utils

为PHP 5.4禁用存储库

默认情况下,启用的存储库适用于PHP 5.4. 禁用此仓库并启用PHP 7.3

sudo yum-config-manager --disable remi-php54
sudo yum-config-manager --enable remi-php73

在CentOS 7/Fedora上安装PHP 7.3

启用存储库后,使用以下命令在CentOS 7或者Fedora上安装php 7.3

sudo yum -y 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 -v
 PHP 7.3.1 (cli) (built: Jan  8 2019 13:55:51) ( NTS )
 Copyright (c) 1997-2016 The PHP Group
 Zend Engine v3.3.1, Copyright (c) 1998-2016 Zend Technologies

一旦最终版本的PHP 7.3可用于生产,我将更新本指南。

安装其他PHP 7.3扩展

使用语法安装PHP 7.3扩展

sudo yum install php-<entension-name>

例如,要为使用MySQL数据库的PHP应用程序安装" mysql"模块,请运行:

sudo yum install php-mysql

仅当PHP软件包的默认存储库为7.3时,这才有效

sudo yum install php-mysqlnd

确认:

# rpm -qi php-mysqlnd
 Name        : php-mysqlnd
 Version     : 7.3.1
 Release     : 1.el7.remi
 Architecture: x86_64
 Install Date: Thu 10 Jan 2019 06:56:47 PM UTC
 Group       : Development/Languages
 Size        : 856852
 License     : PHP
 Signature   : DSA/SHA1, Tue 08 Jan 2019 06:44:21 PM UTC, Key ID 004e6f4700f97f56
 Source RPM  : php-7.3.1-1.el7.remi.src.rpm
 Build Date  : Tue 08 Jan 2019 06:24:34 PM UTC
 Build Host  : builder.remirepo.net
 Relocations : (not relocatable)
 Packager    : https://blog.remirepo.net/
 Vendor      : Remi Collet
 URL         : http://www.php.net/
 Bug URL     : https://forum.remirepo.net/
 Summary     : A module for PHP applications that use MySQL databases
 Description :
 The php-mysqlnd package contains a dynamic shared object that will add
 MySQL database support to PHP. MySQL is an object-relational database
 management system. PHP is an HTML-embeddable scripting language. If
 you need MySQL support for PHP applications, you will need to install
 this package and the php package.
 This package use the MySQL Native Driver