本文介绍在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
你可以通过在终端中运行以下命令来确认已启用和默认的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
请注意,在默认情况下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,如下图所示:
在防火墙上启用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则代表安装成功。
相关主题 |