如何在CentOS 8 上安装PHP 7.2 / 7.3 / 7.4

大家好,我是后来,我会分享我在学习和工作中遇到的点滴,希望有机会我的某篇文章能够对你有所帮助,所有的文章都会在公众号首发,欢迎大家关注我的公众号" 后来X大数据 ",感谢你的支持与认可。

我是为了在Centos8上部署zabbix服务才被迫安装PHP的,但是尴尬的是我先安装了PHP7.4后,在web页面报错不能正常展示图形。
在zabbix web页面顶部显示如下错误代码:
Trying to access array offset on value of type bool [charts.php:80 → CPageFilter->__construct() → CPageFilter->_initGraphs() → CApiWrapper->__call() → CFrontendApiWrapper->callMethod() → CApiWrapper->callMethod() → CFrontendApiWrapper->callClientMethod() → CLocalApiClient->callMethod() → CGraph->get() → CMacrosResolverHelper::resolveGraphNameByIds() in include/classes/macros/CMacrosResolverHelper.php:453]

原因是zabbix 目前还不支持php7.4显示,所以我又重新安装了centos7.2,完美解决问题;

Centos 8 安装php7.2

首先说明,centos8其实是自带php7.2的,只不过是没启用,所以我们来看以下步骤:

全程root用户或者是sudo权限

1、获取所有可用PHP版本的列表:
dnf module list php

在这里插入图片描述
2、启用php7.2

首先重置
dnf module reset php

然后启用php7.2
dnf module enable php:7.2

在这里插入图片描述

3、安装php插件

dnf install -y php php-opcache php-gd php-curl php-mysqlnd

4、查看php版本

php -v

在这里插入图片描述
5、继续安装插件,以运行web

dnf install -y php-bcmath php-mbstring php-xmlwriter php-xmlreader php-cli php-ldap php-zip php-fileinfo

6、接下来就可以重启httpd.service

systemctl restart httpd.service

这个时候就可以刷新zabbix 的web页面,就发现报错不见了。

Centos8 安装PHP7.3 / 7.4

其实php7.3 也可以按照上述7.2的步骤安装,需要看你module list中有没有7.3,如果有就可以直接启用

如何安装PHP7.3 / 7.4,我放一个非常详细的地址:
https://www.itzgeek.com/how-tos/linux/centos-how-tos/how-to-install-php-7-3-on-rhel-8.html

看不懂的可以翻译成中文。

扫码关注公众号“后来X大数据”,回复【电子书】,领取超多本pdf 【java及大数据 电子书】

在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章