云网牛站
所在位置:首页 > Linux教程 > 在RHEL 8系统下安装PHP 7.2和PHP 7.1的方法

在RHEL 8系统下安装PHP 7.2和PHP 7.1的方法

2019-01-11 11:41:48作者:肖莉稿源:云网牛站

本文介绍在RHEL 8系统下安装PHP 7.2和PHP 7.1的方法,主讲内容有在PHP 7.2下删除了扩展、安装PHP 7.2/7.1的方法、启动并配置php-fpm服务及测试安装PHP成果。目前PHP 5.6已结束支持,所以要必要安装PHP 7.1及以上PHP版本,详情可看PHP 5.6已经停止安全更新,要升级到PHP 7.1、7.2或7.3版本一文。

 

在PHP 7.2下删除了扩展

PHP 7.2中已弃用的扩展有memcache、zip、mysql(但mysqli和pdo_mysql扩展仍然可用,由php-mysqlnd包提供)及aspell。

PHP 7.2和PHP 7.1都在AppStream存储库中可用:

$ sudo yum repolist

在RHEL 8系统下安装PHP 7.2和PHP 7.1的方法

你可以通过在终端中运行以下命令来确认已启用和默认的PHP模块。

$ sudo yum module list | grep php

php 7.1 devel, minimal, default [d] PHP scripting language

php 7.2 [d][e] devel, minimal, default [d] PHP scripting language

 

在RHEL 8系统下安装PHP 7.2的方法

通过运行以下命令在RHEL 8下安装PHP 7.2:

sudo yum module install php:7.2

上面的命令将安装许多PHP扩展以及不同集成所需的扩展。

安装完成后,使用以下命令检查PHP版本:

$ php -v

PHP 7.2.11 (cli) (built: Oct  9 2018 15:09:36) ( NTS )

Copyright (c) 1997-2018 The PHP Group

Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

with Zend OPcache v7.2.11, Copyright (c) 1999-2018, by Zend Technologies

如上面的输出信息所示,我们的RHEL 8系统下有了PHP 7.2.11版本。

 

启动并配置php-fpm服务

现在激活php-fpm服务:

sudo systemctl enable --now php-fpm

确认服务状态:

$ sudo systemctl status php-fpm

在RHEL 8系统下安装PHP 7.2和PHP 7.1的方法

请注意,在默认情况下PHP FPM服务侦听Unix套接字 - /run/php-fpm/www.sock。

 

在RHEL 8系统下安装PHP 7.1的方法

如果你想安装PHP 7.1版本,它也可以在AppStream存储库中使用,请输入以下命令安装PHP 7.1:

sudo yum module install php:7.1

验证PHP版本:

$ php -v

PHP 7.1.20 (cli) (built: Jul 19 2018 06:17:27) ( NTS )

Copyright (c) 1997-2018 The PHP Group

Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies

with Zend OPcache v7.1.20, Copyright (c) 1999-2018, by Zend Technologies

这里提供一个小技巧,可以使用以下命令轻松切换回PHP 7.2:

sudo yum module install php:7.2

 

测试安装PHP成果

最后,让我们测试一下,确认我们的PHP正在按预期工作,输入以下命令安装Apache HTTP Server:

sudo yum module install httpd

然后激活服务:

sudo systemctl enable --now httpd

创建一个测试PHP页面:

echo '<?php phpinfo();' >/var/www/html/info.php

在浏览器中打开服务器URL,如下图所示:

在RHEL 8系统下安装PHP 7.2和PHP 7.1的方法

在防火墙上启用http端口:

sudo firewall-cmd --add-service=http --permanent

sudo firewall-cmd --reload

至此,在RHEL 8系统下已经成功安装PHP并通过了测试。

 

附:安装PHP 7.3的方法

在系统终端中运行sudo yum module install php:7.3命令,然后运行php -v命令查看安装的PHP版本,如果返回的信息有PHP 7.3则代表安装成功。

 

相关主题

在Ubuntu 18.04或CentOS 7系统上安装PHP 7.3

精选文章
热门文章