环境: CentOS 7 Zabbix4.4 PHP5.4 - PHP 5.6
之前访问zabbix web页面的时候,无法访问,返回500内部错误。 查看了zabbix 状态都正常,然后检查 web 报错记录,
tail -f /var/log/httpd/error.log
发现一直报这个错误,检查报错显示的文档,也没问题;在网上查找了些发现是 php不能解析这类代码,说明php的版本在5.4之前。检查php的版本果然是在5.4之前。然后重装了php5.6,然后就不报解析错误了。
- 执行下面的命令升级软件仓库
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
- 执行下面的命令删除php
yum remove php-common
然后像安装那样问你是否继续的,输入yes即可,这样也会卸载掉Zabbix 一些 web 依赖比如 zabbix-web-mysql,需要重新安装 3. 安装php 5.6版本
yum install -y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel
yum -y install zabbix40-web-mysql.noarch zabbix40-web.noarch zabbix40-web-pgsql.noarch
如果说没有这些依赖包,要从官网找 zabbix 安装包 安装完这些 重启 httpd ,就可以访问了
|