A-A+

Fatal error Cannot redeclare class JSON in homewwwrootincludescls_json.php on line 27

2015年09月07日 PHP开源系统 暂无评论 阅读 15 views 次

今天在 ecshop 后台编辑添加专题的时候,突然出现这样的错误,整段错误代码如下:

Fatal error Cannot redeclare class JSON in homewwwrootincludescls_json.php on line 27

真是百思不得其解,之前还好好的,在排除了程序的问题之后,突然想起最近的 php 有升过级的,从 php5.2 升级到了 php5.5,可能是这个原因吧,当再次把 PHP 更改为 PHP5.2 的时候,问题解决。

夏日博客把 PHP 改回为老版本,始终不算是最终的解决方法,其实看错误的代码我们可以看出来是 cls_json.php 文件的 27 行出现的问题,具体应该是没有办法重新声明 json 类,再次找到神奇的 gg,不少人在升级 PHP 之后都出现了这个错误,解决的方法也很简单,只需要把包含 cls_json.php 文件的地方给注释掉就可以了。

打开 admin 目录下的 topic.php 文件,搜索如下代码:

require(ROOT_PATH . 'includes/cls_json.php');

应该会有两个地方的,直接给注释掉,改成如下代码:

//require(ROOT_PATH . 'includes/cls_json.php');

修改后并不会影响后台的使用,问题解决。

标签:

给我留言