ecshop错误提示:Strict standards: Non-static method cls_sql_dump::get_random_name() should not be called statically

 ecshop安装使用  1888浏览

ecshop后台管理的数据备份模块,出现这样的错误提示:Non-static method cls_sql_dump::get_random_name() should not be called statically

具体的错误提示如下:

Strict standards: Non-static method cls_sql_dump::get_random_name() should not be called statically in C:\develop\wamp\www\ecshopdev\admin\database.php on line 64

其实在前面的ecshop错误提示文章里面就出现过类似的错误:Strict standards: Non-static method cls_image::gd_version() should not be called statically

该错误提示的解决方法:

错误提示很明显,就是说get_random_name不是静态方法,修改admin\includes下的cls_sql_dump.php文件,大概在484行,在函数前新增static,代码如下:

static function  get_random_name()
{
  $str = date('Ymd',3);

  for ($i = 0; $i < 6; $i++)
  {
    $str .= chr(mt_rand(97, 122),3);
  }

  return $str;
}

再刷新下出错页面,ecshop错误提示是不是就没了呢?

流行热度:超过1888次围观
生产日期:2016-03-17 21:30:19
上次围观:2016-09-18 16:10:44
转载时必须以链接形式注明原始出处及本声明。

与本文相关的文章