最近康哥在使用ECSHOP后台数据备份时出现过这样一个问题:
Strict standards: Non-static method cls_sql_dump::get_random_name() should not be called statically in /www/web/www_gxtcnet_com/public_html/admin/database.php on line 64
后来搞了半天才知道,原来下面这段代码的意思是说非静态方法:
cls_sql_dump get_random_name()
既然是这样,那我们就好解决了,登陆FTP,找到admin\includes\cls_sql_dump.php 480行
function get_random_name() { $str = date('Ymd'); for ($i = 0; $i < 6; $i++) { $str .= chr(mt_rand(97, 122)); } return $str; }
我们只需要在前面添加上static,问题也就搞定了,具体操作方法如下:
static function get_random_name() { $str = date('Ymd'); for ($i = 0; $i < 6; $i++) { $str .= chr(mt_rand(97, 122)); } return $str; }
本文为原创文章,版权归作者所有,未经授权,禁止抄袭,否则将追究法律责任!
欢迎转载,转载请注明作者和出处,谢谢!
作者:刘连康
首发:刘连康博客
- 我的微信
- 这是我的微信扫一扫
- 我的微信公众号
- 我的微信公众号扫一扫
评论