cheng029 发表于 2012-8-9 08:33:37

cacti报错Notice: A session had already been started - ignoring session_start()

Notice: A session had already been started - ignoring session_start() in /data1/html/cacti/include/global.php on line 154
global.php的内容如下:


第2个问题:
在安装thold-v0.4.9-3.tgz插件后,在打开cacti左侧菜单settings的时候,会出现以下错误。   
Fatal error: Call to undefined function define_syslog_variables() in /data1/html/cacti/plugins/thold/includes/settings.php on line 132
settings.php内容如下:
这时必须把这个插件卸载,才能恢复正常。由于把thold插件卸载了,打开左侧菜单settings,里面少了Thresholds这个标签。


解决问题:
第1个问题:
Notice: A session had already been started - ignoring session_start() in /data1/html/cacti/include/global.php on line 154
解决方法:
有两种方法,我采用第1种方法。
The solution for above problem is
(1)in php.ini file set session.autostart to 0
session.auto_start = 0
(2)In your code use this line
if (!session_id()) session_start();
instead of
session_start();

第2个问题:
Fatal error: Call to undefined function define_syslog_variables() in /data1/html/cacti/plugins/thold/includes/settings.php on line 132
PHP5.3开始便废除一些较旧的函数,当使用这些函数时,会遇到 E_DEPRECATED 错误。
define_syslog_variables(),该函数初始化所有与 syslog 相关的变量。该函数不是必需的,因为它定义的常量已经被全局定义。废除这个函数调用应该是有必要的。
解决方法:
编辑 cacti 目录下 plugins/thold/includes/settings.php,打到132行;并注释掉该行。问题解决。






huhahapz 发表于 2013-3-13 15:55:39

帮你顶下哈!!

yxsailing 发表于 2013-5-15 21:16:46

路过,学习下

zj2092 发表于 2013-5-16 14:31:39

月经不仅仅是女人的痛苦,也是男人的痛苦。

q989 发表于 2013-5-17 11:41:08

要是我灌水,就骂我“三个代表”没学好吧。

xxggmmxx 发表于 2013-5-18 02:47:32

我抢、我抢、我抢沙发~

hx0011yy 发表于 2013-5-18 15:16:56

饭在锅里,我在床上*^_^*
页: [1]
查看完整版本: cacti报错Notice: A session had already been started - ignoring session_start()