如何在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