程序员
搬砖之路

ecshop自动删除访问统计

ECSHOP开启站点访问统计后,随着时间的推移,访问记录表stats越来越大,直到空间爆满,网站瘫痪。ECSHOP的计划任务“浏览日志删除”需开启“是否开启命令行调用计划任务”,不少朋友使用国内虚拟主机,虚拟主机对函数限制过多,计划任务形同摆设。本文讲解如何按系统设定自动删除访问统计,减少stats表的负载。

一、修改数据库,加入删除访问统计的时间配置的字段值”ipdel”。

二、/languages/zh_cn/admin/shop_config.php中添加

三、/includes/lib_main.php中访问统计信息函数function visit_stats()结束前添加

分享到: 更多 (0)

评论 18

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    經過演示,放置時間過久回出現錯誤
    Notice: Undefined variable: ecs in D:\Ecshop\includes\lib_main.php on line 1181

    Fatal error: Call to a member function table() on a non-object in D:\Ecshop\includes\lib_main.php on line 1181

    5年前 (2012-09-17)回复
    • 数据记录过多,可能导致查询出错,我检查一下,感谢反馈。

      Jack5年前 (2012-09-17)回复
  2. #2

    留言测试哦,亲

    队长5年前 (2012-09-20)回复
  3. #3

    Notice: Undefined variable: ecs in /home/public_html/includes/lib_main.php on line 1180
    Fatal error: Call to a member function table() on a non-object in /home/public_html/includes/lib_main.php on line 1180
    同样错误,博主抽空检查下,谢了!

    jesen5年前 (2012-11-24)回复
    • 插件本身没问题,您的操作步骤有问题,帮你检查一下。
      请留下正确的邮箱,以便我联系你。

      Jack5年前 (2012-11-24)回复
      • 原先设置的是30天清理,后来改为7天清理一样会提示这错误,现在改为永不删除,再看下会不会报错。
        我的是2.7.3 UTF-8版本,多谢了!

        jesen5年前 (2012-11-25)回复
        • Q我,帮你看看。

          Jack5年前 (2012-11-25)回复
          • 您好,楼主,遇到同样的问题,操作步骤完全按照文章所示,如何破啊?

            觉白4个月前 (07-18)
          • 加我qq:349392900

            Jack4个月前 (07-18)
  4. #4

    你好,请问如果要取消这个插件,数据库写法是怎样的,谢谢!

    jesen5年前 (2012-12-11)回复
    • delete from ecs_shop_config where code=”ipdel”; “ecs_”是表前缀。

      Jack5年前 (2012-12-11)回复
  5. #5

    报错啊…设置的90天一删除…

    Notice: Undefined variable: ecs in /includes/lib_main.php on line 1180 Fatal error: Call to a member function table() on a non-object in /includes/lib_main.php on line 1180

    mojie1265年前 (2013-05-25)回复
  6. #6

    在includes/lib_main.php中访问统计信息函数function visit_stats()结束前添加后,出现首次打开500错误刷新后正常。

    ziki3年前 (2014-08-03)回复
    • 测试没有出现此问题,加QQ帮你看一下。

      Jack3年前 (2014-08-04)回复
      • 亲,这个问题解决怎么解决?

        觉白5个月前 (07-10)回复
        • 这是内部错误。

          Jack5个月前 (07-12)回复
          • 谢谢回复,意思是不用解决了,传到服务器上面就可以了?我在本地做测试的,用的是wamp集成环境。

            觉白4个月前 (07-13)