本文共 620 字,大约阅读时间需要 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服务器状态:
php.ini文件,查找并启用fsockopen模块: # 例如,找到以下行并确保其值为"On"allow_url_fopen = On# 如果需要加载SSL扩展,添加或保留extension=php_openssl.dll
如果需要,启用SSL扩展并重启PHP服务。
通过以上步骤,应该能够解决安装后的运行错误,并确保Zabbix正常运作。
转载地址:http://bit.baihongyu.com/