zabbix4.2之php升级 php从5.4升级至7.2 (已验证成功)

环境介绍:

Centos7.4
zabbix4.2
Apache httpd /2.4.6

 

一、php54.升级至php72w

1、yum安装PHP升级到7.2版本

卸载原来低版本的PHP

rpm -qa |grep php|xargs -i rpm -e {} --nodeps

 

2、更新yum源

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

生成一些repo文件在/etc/yum.repos.d/目录下
# ls /etc/yum.repos.d/
epel.repo  epel-testing.repo  redhat.repo  webtatic-archive.repo  webtatic.repo  webtatic-testing.repo  zabbix.repo

 

3、查看可使用的php包

yum list | grep php

 

4、安装PHP常用模块

yum clean all

yum -y install php72w php72w-fpm \
php72w-mbstring php72w-common php72w-gd \
php72w-mysql php72w-xml php72w-cli php72w-devel \
php72w-pecl-memcached php72w-pecl-redis php72w-opcache php72w-ldap php72w-bcmath

 

5、启动php-fpm

systemctl start php-fpm

 

6、设置开机自启动

systemctl enable php-fpm.service

 

7、检查开机自启动是否设置成功

systemctl list-dependencies | grep php-fpm

 

8、修改php.ini的配置  

#vim /etc/php.ini

expose_php = Off       #禁止显示php版本的信息

short_open_tag = On     #取消前面的;,修改为On。表示支持php短标签

cgi.fix_pathinfo=1         #将注释去掉,开启PHP的pathinfo伪静态功能。

max_execution_time = 0    #脚本运行的最长时间,默认30秒

max_input_time = 300       #脚本可以消耗的时间,默认60秒

memory_limit = 256M        #脚本运行最大消耗的内存,根据你的需求更改数值,默认128M

post_max_size = 100M      #单提交的最大数据,此项不是限制上传单个文件的大小,而是针对整个表单的提交数据进行限制的。
                            限制范围包括表单提交的所有内容.例如:发表贴子时,贴子标题,内容,附件等…默认8

Mupload_max_filesize = 10M #上载文件的最大许可大小 ,默认2M

 

9、配置php-fpm.conf

php-fpm.conf是php-fpm进程服务的配置文件:

######设置错误日志的路径
error_log = /var/log/php-fpm/error.log
######引入www.conf文件中的配置
include=/usr/local/php7/etc/php-fpm.d/*.conf

10、查看zabbix关于php配置要求

http://zabbix地址/zabbix/setup.php

httpd zabbix配置文件位置及内容

zabbix-server:[/etc/httpd/conf.d]#>pwd
/etc/httpd/conf.d
zabbix-server:[/etc/httpd/conf.d]#>cat zabbix.conf 
#
# Zabbix monitoring system php web frontend
#

Alias /zabbix /usr/share/zabbix

<Directory "/usr/share/zabbix">
    Options FollowSymLinks
    AllowOverride None
    Require all granted

    <IfModule mod_php5.c>
        php_value max_execution_time 300
        php_value memory_limit 128M
        php_value post_max_size 16M
        php_value upload_max_filesize 2M
        php_value max_input_time 300
        php_value max_input_vars 10000
        php_value always_populate_raw_post_data -1
        php_value date.timezone Asia/Shanghai
    </IfModule>
</Directory>

<Directory "/usr/share/zabbix/conf">
    Require all denied
</Directory>

<Directory "/usr/share/zabbix/app">
    Require all denied
</Directory>

<Directory "/usr/share/zabbix/include">
    Require all denied
</Directory>

<Directory "/usr/share/zabbix/local">
    Require all denied
</Directory>

 

Php配置文件内容:  /etc/php.ini 

 

 

 

参考链接:

https://blog.csdn.net/weixin_33971977/article/details/92987997

https://blog.csdn.net/u012569217/article/details/77506902

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值