博客
关于我
PHP 7.X 安装Zabbix 3.X问题解决
阅读量:108 次
发布时间:2019-02-25

本文共 618 字,大约阅读时间需要 2 分钟。

安装完成后启动时出现"A non well formed numeric value encountered"错误,这通常是由于PHP 7.X类型强化导致的。要修复这个问题,请按照以下步骤操作:

  • 检查并修改func.inc.php文件

    • 打开终端,进入zabbix/include目录:
      cd /home/wwwroot/zabbix/include
    • 备份文件以防万一:
      cp func.inc.php func.inc.php.bak
    • 使用sed命令修改文件内容:
      sed -i '/$last = strtolower(substr($val, -1));/a\\$val = substr($val,0,-1);' func.inc.php

      这一行的作用是确保在处理字符串末尾时不会出现非数值类型的错误。

  • 测试修改效果

    • 刷新浏览器,问题应该已解决。
  • 验证Zabbix服务器状态

    • 如果仍然出现"zabbix server is not running"错误,可能是PHP配置问题。
    • 打开php.ini文件,查找并启用fsockopen模块:
      # 例如,找到以下行并确保其值为"On"allow_url_fopen = On# 如果需要加载SSL扩展,添加或保留extension=php_openssl.dll

      如果需要,启用SSL扩展并重启PHP服务。

  • 通过以上步骤,应该能够解决安装后的运行错误,并确保Zabbix正常运作。

    转载地址:http://bit.baihongyu.com/

    你可能感兴趣的文章
    python | Python俄罗斯方块游戏详解
    查看>>
    python | Python动态代码执行:exec和compile函数
    查看>>
    Python读取文件数据进行数据图形化展示
    查看>>
    python | Python反向迭代:reversed实现机制
    查看>>
    python | Python开发必知的数据容器用法(建议收藏!)
    查看>>
    python读取文件夹下文件名称_如何在Python目录中获取文件名列表
    查看>>
    python | Python文本处理中的相似性识别应用
    查看>>
    python | Python模块缓存:sys.modules机制
    查看>>
    python | Python集成学习和随机森林算法
    查看>>
    python | Python高阶函数与函数式编程
    查看>>
    python | pytime,一个实用的 时间和日期处理 Python 库!
    查看>>
    python | pyupgrade,一个有趣的 Python 库!
    查看>>
    python | pyvips,一个神奇的 图像处理 Python 库
    查看>>
    Python | qutip,一个高级的 Python 库!
    查看>>
    python | rapidjson,一个实用的 提高JSON处理效率 Python 库!
    查看>>
    python | reflex,一个无敌的 Python 库!
    查看>>
    python | reloading,一个强大的 Python 库!
    查看>>
    python | rich,一个无敌的 Python 库!
    查看>>
    python | rlax,一个超强的 强化学习领域 Python 库!
    查看>>
    python | rpyc,一个超实用的 Python 库!
    查看>>