新闻资讯

升级出现PbootCMS-3.2.12\core\function\handle.php,第951行。错误修复办法!

升级pbootcms 3.2.12版本出现这个错误:

程序运行异常: Bit shift by negative number,位置:F:DedeAMPZWebRoot888.comPbootCMS-3.2.12core unctionhandle.php,第951行。

image.png

很多同学升级系统想用pbootcm新版本的时候出现这个错误,着急,不知道怎么解决,下面时尚数码就教你怎么快速解决这个问题, 让网站升级成功。

升级过程中,很多小伙伴都着急用,一时间不知道怎么解决,,现在教你一招快速解决:

首先,你只要打开你的数据库文件,如果你还是用的扩展名为.DB的数据库,那你可以用Navicat Premium 这个软件打开你的数据库文件,找到下面位置:

// 判断是否在子网

function network_match($ip, $network)

{

    if (strpos($network, '/') > 0) {

        $network = explode('/', $network);

        $move = 32 - $network[1];

        if ($network[1] == 0) {

            return true;

        }

        return ((ip2long($ip) >> $move) === (ip2long($network[0]) >> $move)) ? true : false;

    } elseif ($network == $ip) {

        return true;

    } else {

        return false;

    }

}

以上这段文字:很明显看出来 与提示的:程序运行异常: Bit shift by negative number 

根据以上发现应该是缺少数据,

接下来检查原版数据和新版本的数据库结构,发现缺少数据库,比如新版本增加了会员功能数据库,以前的版本是没有的,通过对比,将新版本新增加的数据库复制到老的数据库里面,特别注意的是,部分数据库表里面也增加了字段,需要逐步对应增加。

添加后刷新缓存,打开网站,就基本上升级完成。

特别注意,一些稍微低一点的系统版本里面的数据库,里面没有全局配置的数据,,需要在对应的数据表里面增加对应的数据,很多同学升级不成功,一张报这个错误的最主要原因!

如果还是不能解决升级的问题,可以直接联系我们协助帮你解决!

业务电话:13584495513
售后电话:13584495513
QQ1:189489959
QQ2:189489959
地址:苏州张家港市白鹿路1号 友通广场423号