ecshop
Nov 2

ecshop搬迁从php5.2搬迁到在PHP5.3以上版本运行ecshop问题及解决方案记录
问题一:商城首页报错 Strict Standards: Only variables should be passed by reference in \includes\cls_template.php on line 422

解决方法:
找到提示错误的文件 cls_template.php 及行号 的附近

把 $tag_sel = array_shift(explode(' ', $tag));

改成:
$tag_arr = explode(' ', $tag);
$tag_sel = array_shift($tag_arr);

并且删除 D:\wamp\www\ecshop\temp\caches下所有的文件

问题二:后台首页报错 Strict Standards: Non-static method cls_image::gd_version() should not be called statically in \includes\lib_base.php on line 346

解决办法
找到 includes\cls_image.php文件
搜索 function gd_version 改成 static function gd_version

问题三:后台-商店设置

Strict Standards: mktime(): You should be using the time() function instead in \admin\sms_url.php on line 31
Strict Standards: mktime(): You should be using the time() function instead in \admin\shop_config.php on line 32

解决办法
根据错误提示 把 mktime() 改成 time()
how-ecshop-run-on-php5.3-error-solve

Tags:
Feb 26

ECSHOP报错The table 'jiandanjie_sessions' is full的解决方法
当访问使用ecshop搭建的网站时如果提示: 简单街 省钱购物返现网站
MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => INSERT INTO `xmdtyz`.`jiandanjie_sessions` (sesskey, expiry, ip, data) VALUES ('2dcaa4c3a45bf102d1183a4a97d3ae19', '1456489501', '211.143.179.225', 'a:0:{}') ) [2] => Array ( [error] => The table 'itlife365_sessions' is full ) [3] => Array ( [errno] => 1114 ) );
根据错误提示判断是jiandanjie_sessions表满了,可能是网站没有及时清理session内存表造成的。
上网查了解决方法,大部分是
 
程序解决方法
设置includes/cls_session.php里的var $max_life_time = 1000,  这个数值根据网站访问量的大小来定,访问越大可以设置的越小。
但是我设置为800后,重新访问网站还是报这个错误。
于是呼  简单街 省钱购物返现网站 就只能通过删除这个表的数据来解决了。登录数据库后
delete FROM `jiandanjie_sessions` ;

问题解决
---end

Tags: ,
Sep 23
ecshop上架产品时默认压缩缩略图为100X100,itlife365.com生活网教你如何修改ecshop上传时缩略图的尺寸
修改步骤:
    1、登陆后台,在后台的系统设置-->商店设置-->显示设置中,缩略图宽度和缩略图高度默认值为100. 修改为你相应的大小,注意需要和你的模板搭配起来。比如修改为165.
    2、如果需要重新生成图片,则点击菜单[商品管理]->[图片批量处理] ,
   根据需要重新生成缩略图。注意(重新生成图片将覆盖旧的图片),所以需要先找几张图片试一下,然后在批量设置。
 
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]