首页 > 软件开发 > PHP >

ecshop在php5.4版的错误代码修改

来源:互联网 2023-03-16 19:20:51 266

ecshop在php5.3版以上的环境下会出现很多错误,这里介绍一下怎么修改。zy7办公区 - 实用经验教程分享!

工具/原料

  • ecshop

方法/步骤

  • 1

    安装的时候出现错误zy7办公区 - 实用经验教程分享!

    Non-static method cls_image::gd_version() should not be called statically in includes\lib_installer.php on line 31zy7办公区 - 实用经验教程分享!

    进入install/include目录打开文件 找到31行zy7办公区 - 实用经验教程分享!

    return cls_image::gd_version();zy7办公区 - 实用经验教程分享!

    修改成zy7办公区 - 实用经验教程分享!

    $p = new cls_image();zy7办公区 - 实用经验教程分享!

    return $p->gd_version();zy7办公区 - 实用经验教程分享!

    zy7办公区 - 实用经验教程分享!

    还有根目录的include目录下的lib_base.php的346行也是一样修改zy7办公区 - 实用经验教程分享!

    ecshop在php5.4版的错误代码修改zy7办公区 - 实用经验教程分享!

  • 2

    安装完登录后台提示:zy7办公区 - 实用经验教程分享!

    Only variables should be passed by reference includes\cls_template.php on line 406zy7办公区 - 实用经验教程分享!

    zy7办公区 - 实用经验教程分享!

    打开includes\cls_template.php 找到406行zy7办公区 - 实用经验教程分享!

    $tag_sel = array_shift(explode(' ', $tag));改成:$tag_arr = explode(' ', $tag); $tag_sel = array_shift($tag_arr);zy7办公区 - 实用经验教程分享!

    ecshop在php5.4版的错误代码修改zy7办公区 - 实用经验教程分享!

  • 3

    出现Redefining already defined constructor for class alipay 错误,页面比较多,zy7办公区 - 实用经验教程分享!

    把构造函数__construct移到同名函数前面zy7办公区 - 实用经验教程分享!

    如:include/cls_captcha.phpzy7办公区 - 实用经验教程分享!

    zy7办公区 - 实用经验教程分享!

    function __construct($folder = '', $width = 145, $height = 20)zy7办公区 - 实用经验教程分享!

    {zy7办公区 - 实用经验教程分享!

    $this->captcha($folder, $width, $height);zy7办公区 - 实用经验教程分享!

    }zy7办公区 - 实用经验教程分享!

    zy7办公区 - 实用经验教程分享!

    移到zy7办公区 - 实用经验教程分享!

    function captcha($folder = '', $width = 145, $height = 20)zy7办公区 - 实用经验教程分享!

    前面zy7办公区 - 实用经验教程分享!

    需要注意的是后台支付方式里的大多数都要做这个修改zy7办公区 - 实用经验教程分享!

    ecshop在php5.4版的错误代码修改zy7办公区 - 实用经验教程分享!

  • 4

    打开前台页出现:zy7办公区 - 实用经验教程分享!

    Only variables should be passed by referenceincludes\lib_main.php on line 1329zy7办公区 - 实用经验教程分享!

    $ext=end(explode('.',$tmp));zy7办公区 - 实用经验教程分享!

    修改为:zy7办公区 - 实用经验教程分享!

    $ext=explode('.',$tmp);$ext=end($ext);zy7办公区 - 实用经验教程分享!

    ecshop在php5.4版的错误代码修改zy7办公区 - 实用经验教程分享!

  • 5

    打开后台出现:zy7办公区 - 实用经验教程分享!

    XmlHttpRequest status:[500] Unknow statuszy7办公区 - 实用经验教程分享!

    找到/admin/templates/top.htmzy7办公区 - 实用经验教程分享!

    然后删除下面的代码:zy7办公区 - 实用经验教程分享!

    script type="text/javascript">zy7办公区 - 实用经验教程分享!

    onload = function()zy7办公区 - 实用经验教程分享!

    {zy7办公区 - 实用经验教程分享!

    Ajax.call('index.php?is_ajax=1&act=license','', start_sendmail_Response, 'GET', 'JSON');zy7办公区 - 实用经验教程分享!

    }zy7办公区 - 实用经验教程分享!

    /**zy7办公区 - 实用经验教程分享!

    * 帮助系统调用zy7办公区 - 实用经验教程分享!

    */zy7办公区 - 实用经验教程分享!

    function web_address()zy7办公区 - 实用经验教程分享!

    {zy7办公区 - 实用经验教程分享!

    var ne_add = parent.document.getElementById('main-frame');zy7办公区 - 实用经验教程分享!

    var ne_list = ne_add.contentWindow.document.getElementById('search_id').innerHTML;zy7办公区 - 实用经验教程分享!

    ne_list.replace('-', '');zy7办公区 - 实用经验教程分享!

    var arr = ne_list.split('-');zy7办公区 - 实用经验教程分享!

    window.open('help.php?al=' arr[arr.length - 1],'_blank');zy7办公区 - 实用经验教程分享!

    }zy7办公区 - 实用经验教程分享!

    zy7办公区 - 实用经验教程分享!

    zy7办公区 - 实用经验教程分享!

    /**zy7办公区 - 实用经验教程分享!

    * 授权检测回调处理zy7办公区 - 实用经验教程分享!

    */zy7办公区 - 实用经验教程分享!

    function start_sendmail_Response(result)zy7办公区 - 实用经验教程分享!

    {zy7办公区 - 实用经验教程分享!

    // 运行正常zy7办公区 - 实用经验教程分享!

    if (result.error == 0)zy7办公区 - 实用经验教程分享!

    {zy7办公区 - 实用经验教程分享!

    var str = '';zy7办公区 - 实用经验教程分享!

    if (result['content']['auth_str'])zy7办公区 - 实用经验教程分享!

    {zy7办公区 - 实用经验教程分享!

    str = 'a href="javascript:void(0);" target="_blank">' result['content']['auth_str'];zy7办公区 - 实用经验教程分享!

    if (result['content']['auth_type'])zy7办公区 - 实用经验教程分享!

    {zy7办公区 - 实用经验教程分享!

    str = '[' result['content']['auth_type'] ']';zy7办公区 - 实用经验教程分享!

    }zy7办公区 - 实用经验教程分享!

    str = '/a> ';zy7办公区 - 实用经验教程分享!

    }zy7办公区 - 实用经验教程分享!

    zy7办公区 - 实用经验教程分享!

    document.getElementById('license-div').innerHTML = str;zy7办公区 - 实用经验教程分享!

    }zy7办公区 - 实用经验教程分享!

    }zy7办公区 - 实用经验教程分享!

    zy7办公区 - 实用经验教程分享!

    function modalDialog(url, name, width, height)zy7办公区 - 实用经验教程分享!

    {zy7办公区 - 实用经验教程分享!

    if (width == undefined)zy7办公区 - 实用经验教程分享!

    {zy7办公区 - 实用经验教程分享!

    width = 400;zy7办公区 - 实用经验教程分享!

    }zy7办公区 - 实用经验教程分享!

    if (height == undefined)zy7办公区 - 实用经验教程分享!

    {zy7办公区 - 实用经验教程分享!

    height = 300;zy7办公区 - 实用经验教程分享!

    }zy7办公区 - 实用经验教程分享!

    zy7办公区 - 实用经验教程分享!

    if (window.showModalDialog)zy7办公区 - 实用经验教程分享!

    {zy7办公区 - 实用经验教程分享!

    window.showModalDialog(url, name, 'dialogWidth=' (width) 'px; dialogHeight=' (height 5) 'px; status=off');zy7办公区 - 实用经验教程分享!

    }zy7办公区 - 实用经验教程分享!

    elsezy7办公区 - 实用经验教程分享!

    {zy7办公区 - 实用经验教程分享!

    x = (window.screen.width - width) / 2;zy7办公区 - 实用经验教程分享!

    y = (window.screen.height - height) / 2;zy7办公区 - 实用经验教程分享!

    zy7办公区 - 实用经验教程分享!

    window.open(url, name, 'height=' height ', width=' width ', left=' x ', top=' y ', toolbar=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, modal=yes');zy7办公区 - 实用经验教程分享!

    }zy7办公区 - 实用经验教程分享!

    }zy7办公区 - 实用经验教程分享!

    zy7办公区 - 实用经验教程分享!

    function ShowToDoList()zy7办公区 - 实用经验教程分享!

    {zy7办公区 - 实用经验教程分享!

    tryzy7办公区 - 实用经验教程分享!

    {zy7办公区 - 实用经验教程分享!

    var mainFrame = window.top.frames['main-frame'];zy7办公区 - 实用经验教程分享!

    mainFrame.window.showTodoList(adminId);zy7办公区 - 实用经验教程分享!

    }zy7办公区 - 实用经验教程分享!

    catch (ex)zy7办公区 - 实用经验教程分享!

    {zy7办公区 - 实用经验教程分享!

    }zy7办公区 - 实用经验教程分享!

    }zy7办公区 - 实用经验教程分享!

    {/literal}zy7办公区 - 实用经验教程分享!

    zy7办公区 - 实用经验教程分享!

    var adminId = "{$admin_id}";zy7办公区 - 实用经验教程分享!

    /script>zy7办公区 - 实用经验教程分享!

    zy7办公区 - 实用经验教程分享!

    zy7办公区 - 实用经验教程分享!

    找到/admin/templates/menu.htmzy7办公区 - 实用经验教程分享!

    419行删除zy7办公区 - 实用经验教程分享!

    Ajax.call('cloud.php?is_ajax=1&act=menu_api','', start_menu_api, 'GET', 'JSON');zy7办公区 - 实用经验教程分享!

    找到/admin/templates/start.htmzy7办公区 - 实用经验教程分享!

    9行删除zy7办公区 - 实用经验教程分享!

    Ajax.call('cloud.php?is_ajax=1&act=cloud_remind','', cloud_api, 'GET', 'JSON');zy7办公区 - 实用经验教程分享!

    24行删除zy7办公区 - 实用经验教程分享!

    Ajax.call('cloud.php?is_ajax=1&act=close_remind&remind_id=' id,'', cloud_api, 'GET', 'JSON');zy7办公区 - 实用经验教程分享!

    ecshop在php5.4版的错误代码修改zy7办公区 - 实用经验教程分享!

  • 5此文章未经授权抓取自百度经验
  • 6

    后台商店设置出现zy7办公区 - 实用经验教程分享!

    You should be using the time() function instead in admin\sms_url.php on line 31zy7办公区 - 实用经验教程分享!

    admin\shop_config.php on line 32zy7办公区 - 实用经验教程分享!

    mktime()修改为 time()zy7办公区 - 实用经验教程分享!

    ecshop在php5.4版的错误代码修改zy7办公区 - 实用经验教程分享!

  • 7

    商品批量上传出现zy7办公区 - 实用经验教程分享!

    Assigning the return value of new by reference is deprecated in admin\goods_batch.php on line 921zy7办公区 - 实用经验教程分享!

    zy7办公区 - 实用经验教程分享!

    $filter = &new stdclass;zy7办公区 - 实用经验教程分享!

    改成zy7办公区 - 实用经验教程分享!

    $filter = new stdclass;zy7办公区 - 实用经验教程分享!

    ecshop在php5.4版的错误代码修改zy7办公区 - 实用经验教程分享!

  • 8

    会员整合出现zy7办公区 - 实用经验教程分享!

    phpbb::set_cookie() should be compatible with integratezy7办公区 - 实用经验教程分享!

    \includes\modules\integrates\phpbb.php on line 232zy7办公区 - 实用经验教程分享!

    110行zy7办公区 - 实用经验教程分享!

    function set_cookie ($username="")zy7办公区 - 实用经验教程分享!

    修改成zy7办公区 - 实用经验教程分享!

    function set_cookie ($username="", $remember = NULL)zy7办公区 - 实用经验教程分享!

    zy7办公区 - 实用经验教程分享!

    includes\modules\integrates\phpwind6.phpzy7办公区 - 实用经验教程分享!

    ucenter.php vbb.php也是这样修改zy7办公区 - 实用经验教程分享!

    zy7办公区 - 实用经验教程分享!

    ucenter.php 210行修改成zy7办公区 - 实用经验教程分享!

    function add_user($username, $password, $email, $gender = -1, $bday = 0, $reg_date = 0, $md5password = '')zy7办公区 - 实用经验教程分享!

    127行修改成zy7办公区 - 实用经验教程分享!

    function login($username, $password, $remember = NULL)zy7办公区 - 实用经验教程分享!

    ecshop在php5.4版的错误代码修改zy7办公区 - 实用经验教程分享!

  • 9

    数据库备份出现zy7办公区 - 实用经验教程分享!

    edefining already defined constructor for class cls_sql_dumpzy7办公区 - 实用经验教程分享!

    \admin\includes\cls_sql_dump.php on line 90zy7办公区 - 实用经验教程分享!

    zy7办公区 - 实用经验教程分享!

    function __construct(&$db, $max_size =0)zy7办公区 - 实用经验教程分享!

    {zy7办公区 - 实用经验教程分享!

    $this->cls_sql_dump($db, $max_size);zy7办公区 - 实用经验教程分享!

    }zy7办公区 - 实用经验教程分享!

    移到function cls_sql_dump(&$db, $max_size=0)前面zy7办公区 - 实用经验教程分享!

    zy7办公区 - 实用经验教程分享!

    Non-static method cls_sql_dump::get_random_name()admin\database.php on line 64zy7办公区 - 实用经验教程分享!

    打开includes\cls_sql_dump.phpzy7办公区 - 实用经验教程分享!

    479行zy7办公区 - 实用经验教程分享!

    function get_random_name()zy7办公区 - 实用经验教程分享!

    修改成zy7办公区 - 实用经验教程分享!

    static function get_random_name()zy7办公区 - 实用经验教程分享!

    ecshop在php5.4版的错误代码修改zy7办公区 - 实用经验教程分享!

  • 注意事项

    • 其他错误再慢慢增加

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!zy7办公区 - 实用经验教程分享!


    标签: PHP

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码