如何在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及大數據 電子書】

在這裏插入圖片描述

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