onlinekof2001 发表于 2014-06-17 19:12

请教一个关于PHP版本的问题

本帖最后由 onlinekof2001 于 2014-06-17 19:13 编辑

因为我在安装cacti的时候使用的是编译的PHP,一开始使用的是5.5.12最新版本,然后cacti的插件都能正常显示。但是看到日志中有一些调用函数的报错,我理解的是5.5.12的PHP中没有这些函数,所以,我把版本降低到5.3.26.然后再重新安装插件,就出现以下这类问题。是否为PHP版本问题?
这里显示http解析npc.php及monitor.php页面 错误为http的404错误。无法访问
10.28.7.110 - - "GET /cacti/plugins/monitor/plugins/monitor/images/tab_monitor_down.gif HTTP/1.1" 404 1172 "http://10.28.6.242/cacti/plugins/monitor/monitor.php" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36"

10.28.7.110 - - "GET /cacti/plugins/monitor/images/shadow.gif HTTP/1.1" 404 1172 "http://10.28.6.242/cacti/plugins/monitor/monitor.php" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36"
显示不出正常的页面

onlinekof2001 发表于 2014-06-18 12:16

apache解析php脚本的时候报如下错误
[:error] PHP Notice:Undefined offset: 0 in /usr/local/apache2/htdocs/cacti/plugins/npc/controllers/nagios.php on line 105, referer: http://10.28.6.242/cacti/plugins ... p;action=drawLayout

[:error] PHP Notice:Undefined offset: 0 in /usr/local/apache2/htdocs/cacti/plugins/npc/controllers/nagios.php on line 111, referer: http://10.28.6.242/cacti/plugins ... p;action=drawLayout

查看该脚本中的内容,请问这个脚本有什么问题?

    105         ->where('p.instance_id = ?', $results['instance_id'])
    106         ->groupby('p.program_version');
    107
    108         $version = $q->execute(array(), Doctrine::HYDRATE_ARRAY);
    109
    110         $results['server_time'] = date('Y-m-d H:i:s');
    111         $results['program_version'] = $version['program_version'];

arserangel 发表于 2014-06-20 16:29

PHP Notice:Undefined offset:

未定义的索引 0.. 第 105 行...

onlinekof2001 发表于 2014-06-23 18:01

回复 3# arserangel

谢谢,这个是因为mysql表的字段未定义导致的
   
页: [1]
查看完整版本: 请教一个关于PHP版本的问题