ecshop错误大全

合集下载

ECSHOP黑盒测试缺陷报告解析

ECSHOP黑盒测试缺陷报告解析

编号:01 状态:open产品名称:ECSHOP网店前台模块名称:用户注册测试者:钱强测试日期:2015年8月26日15:54:42 类型:1、缺陷 2、功能性建议严重级别:较小优先级:正常排队缺陷概述:非法用户名注册,不易区分用户,例如:超级管理员、系统管理员等可重现否:每次都重现约束条件用户名注册不低于三个字符且不高于14个字符重现步骤: 1.注册用户:“匿名用户”2.购买商品显示商品购买记录与非登陆用户购买记录一致预期结果购买商品显示商品购买记录与非登陆用户购买记录一致实际结果购买商品显示商品购买记录与非登陆用户购买记录一致注释非法用户名,信息显示不准确截图处理结果:(开发部填写)处理日期:处理人:编号:02 状态:open产品名称:ECSHOP网店前台模块名称:用户注册测试者:钱强测试日期:2015年8月27日16:08:32 类型:1、缺陷 2、功能性建议 3、界面建议严重级别:较小优先级:低优先级缺陷概述:填写邮箱提示邮箱可用,提交数据时却说非法可重现否:每次都重现约束条件邮箱xx@xx.xx重现步骤: 1.注册用户填写邮箱,提示可以注册2.填入邮箱xx@xx.xxxxxxx预期结果可以注册实际结果不合法注释提示错误截图处理结果:(开发部填写)处理日期:处理人:编号:03 状态:open产品名称:ECSHOP网店前台模块名称:用户注册测试者:钱强测试日期:2015年8月27日16:17:26 类型:1、缺陷2、功能性建议严重级别:严重优先级:高优先级缺陷概述:密码框可通过复制粘贴输入中文字符可重现否:每次都重现约束条件登录密码不能少于 6 个字符前后密码一致重现步骤: 1.注册用户,填写相关信息2.提前复制中文字符在密码框粘贴预期结果无法粘贴,提示非法实际结果可以粘贴,提示合法注释中文字符不能作为密码使用截图处理结果:(开发部填写)处理日期:处理人:编号:04 状态:open产品名称:ECSHOP网店前台模块名称:用户注册测试者:钱强测试日期:2015年8月27日16:23:29 类型:1、缺陷 2、功能性建议 3、界面建议严重级别:严重优先级:高优先级缺陷概述:密码与确认密码输入“空格”密码提示不一致,但是可以注册成功可重现否:每次都重现约束条件登录密码不能少于 6 个字符前后密码一致重现步骤: 1.密码框输入相同密码2.密码后面加三个空格字符3.注册成功预期结果无法输入空格字符实际结果可以输入空格字符,提示密码不一致,但是注册成功,实际密码无空格注释空格字符非法输入截图处理结果:(开发部填写)处理日期:处理人:编号:05 状态:open产品名称:ECSHOP网店前台模块名称:用户注册测试者:钱强测试日期:2015年8月27日16:31:42 类型:1、缺陷 2、功能性建议 3、界面建议严重级别:严重优先级:高优先级缺陷概述:注册用户时密码相同位置插入空格,提示可以注册,实际注册却报错可重现否:每次都重现约束条件登录密码不能少于 6 个字符前后密码一致重现步骤: 1.密码框输入相同密码2.密码中间相同位置加个空格字符3.注册成功预期结果注册成功实际结果提示使用空格为非法字符注释提示不全面截图处理结果:(开发部填写)处理日期:处理人:编号:06 状态:open产品名称:ECSHOP网店前台模块名称:用户注册测试者:钱强测试日期:2015年8月27日16:41:26 类型:功能性建议严重级别:一般优先级:高优先级缺陷概述:录入信息时不提示是否可用,点击注册按钮提示信息无效可重现否:每次都重现约束条件录入有效信息重现步骤: 1.注册用户2.填写错误信息3.点击注册预期结果注册成功实际结果录入信息不合法注释截图处理结果:(开发部填写)处理日期:处理人:编号:07 状态:open产品名称:ECSHOP网店前台模块名称:商品查找测试者:钱强测试日期:2015年8月27日16:50:54 类型: 1.功能性建议 2、界面建议严重级别:一般优先级:正常排队缺陷概述:提示信息单一。

ecshop常见问题汇总

ecshop常见问题汇总

Ecshop常见问题汇总ECSHOP开发中心()1、如何修改网站"欢迎光临本店"回答(1) languages\zh_cn\common.php文件中,$_LANG['welcome'] = '欢迎光临本店';将他修改成你需要的字样。

还有member_info.lbi里面的welcome字样。

回答(2) 打开网站后台-模板选择-语言项编辑选择公共语言包-搜索“欢迎”进行修改2、如何修改登录\注册字体的颜色在库文件member_info.lbi 中修改3、如何修改首页"热门搜索关键字"后台-系统设置-网店设置-显示设置-首页搜索关键字,修改他的内容,然后保存,必须是英文半角字符隔开4、如何修改首页标题"Powered by ECShop"includes/lib_main.php,找到$page_title = $GLOBALS['_CFG']['shop_title'] . ' - ' .'Powered by ECShop';修改成$page_title = $GLOBALS['_CFG']['shop_title']就可以了。

5、如何发布首页公告后台->系统设置->商店设置->网店信息->商店公告.6、如何修改网站logo用你的logo图片替换/themes/当前使用模板/images/logo.gif (以你当前logo图的名称为准)7、如何去除ecshop产品详细页产品点击率模板文件中,打开goods.dwt,删除<strong>{$lang.goods_click_count}:</strong>{$goods.click_count}8、网站公告代码段在那里index.php文件中, $smarty->assign('shop_notice', $_CFG['shop_notice']); // 商店公告代码段控制公告9、网站首页"精品推荐"显示数量在那里设置ecshop中,为了让更多更丰富的购买信息显示在首页,可以根据自己所在行业特点,根据自己所在行业购买行为的分析,在ecshop首页设置热买促销新品的数量,让版面更加合理,让用户体验.设置ecshop首页热买商品的数量.模板管理-> 设置模板-> 热买商品(修改其显示数量)修改下面的10为你需要的数量,这就是热买商品设置ecshop首页新品的数量.模板管理-> 设置模板-> 新品上架(修改其显示数量)修改下面的10为你需要的数量,这就是新品上架设置ecshop首页精品的数量.模板管理-> 设置模板-> 精品推荐(修改其显示数量)修改下面的10为你需要的数量,这就是精品推荐10、如何修改产品的库存商品管理-> 商品列表-> 选中(库存),编辑11、如何修改ecshop表的前缀修改data/config.php下的$prefix = "ecs_";将ecs_修改成你需要的前缀.其次,在数据库中,修改表名比如ecs_ad修改为"xxx_ad";12、如何调用促销产品后台-商品管理- 商品列表- 编辑产品- 通用信息- 勾上促销价-填写促销期限-保存-清除缓存13、如何显示商品品牌列表商品管理- 商品品牌- 增加品牌-> 保存增加该品牌下的产品商品管理- 增加新产品- 选择商品品牌- 保存- 清除缓存(ps:为什么我添加的品牌图片没有显示,很显然你上传的商品没有选择该品牌)14、如何修改ecshop导航栏目名称后台- 系统设置-> 自定义导航栏- 编辑- 修改导航栏名称(导航有顶部、中部和底部)15、ecshop产品相关的图片有哪几种$goods_img = ''; // 初始化商品图片$goods_thumb = ''; // 初始化商品缩略图$original_img = ''; // 初始化原始图片$old_original_img = ''; // 初始化原始图片旧图16、如何修改“支付方式”显示顺序打开ecs_payment表,如果你想让他显示在前面,你将设置pay_order值小一些,比如想让“支付宝”排第一,“快钱”排第二,你就可以设置支付宝pay_order=1,快钱pay_order=217、如何修改详细页的积分详细页面的积分在模板<strong>{$lang.goods_give_integral}</strong><font>{$goods.give_integral}{$points_name}</font>中来控制的18、如何修改产品缩略图大小后台- 系统设置- 网店设置- 显示设置- 缩略图宽度.,当然你也可以设置缩略图高度19、如何设置ecshop货币格式和日期格式后台- 系统设置- 网店设置- 显示设置- 货币格式(¥%s元)或者时间格式(Y-m-d H:i:s)20、如何开取和关闭ecshop登陆验证码后台- 系统设置- 验证码管理,开启或关闭21、ecshop如何删除“注册用户”,“VIP用户”价格会员管理- 会员等级- 删除或者不显示对应会员等级的价格22、如何修改调整ecshop用户中心左侧栏目模板文件library/user_menu.lbi中。

ecshop后台XmlhttpRequeststatus:[12152]Unknowstatus

ecshop后台XmlhttpRequeststatus:[12152]Unknowstatus
先分析ห้องสมุดไป่ตู้原因:
仔细的客户都会看到这个是IIS服务器下才会产生的哦,阿帕奇服务器是没有这种情况的,具体是
发送的url不应包括未encode过的字符。虽然某些服务器可以理解,但很多会有问题。例如iis。
首先,请大家先检查下网站的根目录是否包含中文目录,如果没有,那么模板堂给大家一个比较兼容的解决方法:
先打根目录下js文件夹里的transport.js
首先请大家先检查下网站的根目录是否包含中文目录如果没有那么模板堂给大家一个比较兼容的解决方法
ecshop后台XmlhttpRequeststatus:[12152]Unknowstatus
很多时候我们ECSHOP后台会有这样的弹出或者前台:
xmlhttprequest status:[12152]unknow status
js/transport.js
130行
case 200: // OK!
后面继续跟
case 12152:
变为
case 200: // OK!
case 12152

ecshop解决CantselectMySQLdatabase错误提示

ecshop解决CantselectMySQLdatabase错误提示
比如这里是root就代表数据库密码是root如果你修改成root1的话那么也同步修改下即可
ecshop解决CantselectMySQLdatabase错误提示
ecshop出现Can't sel ect MySQL database 这个问题一般是由于配置文件和数据库信息不对应导致。
配置文件也就是 data/config.php
造成这个问题的原因,一般来是因为你后台数据库密码修改过了。
只要重新在配置文件里按你自己的数据库密码修改一下就行。
// database password
$db_pass = "root";
比如这里是root 就代表数据库密码是root,如果你修改成root1的话,那么也同步修改下即可!
下一篇: 解决ECShop网店出现MySQL servershop颜色和尺码后面的价格去掉

ecshop商城系统的100个小问题

ecshop商城系统的100个小问题

查看完整版本: [-- ecshop商城系统的100个小问题--]慈溪论坛-> 『凡人牧场』-> ecshop商城系统的100个小问题[打印本页]登录-> 注册-> 回复主题-> 发表主题hzbjp2009-07-09 20:20 ecshop商城系统的100个小问题自己从事B4C电子商务开发一段时间了,特别对ecshop深有体会,刚接触的时候不容易理解,下面将根据自己的经验,来总结100条关于操作ecshop电子商务系统的小问题。

1:如何修改网站"欢迎光临本店"回答:languages\zh_cn\common.php文件中,$_LANG['welcome'] = '欢迎光临本店';将他修改成你需要的字样。

2:如何修改首页"热门搜索关键字"回答:后台->系统设置->网店设置->显示设置->首页搜索关键字,修改他的内容,然后保存3:如何修改首页标题"Powered by ECShop"回答:includes/lib_main.php,找到$page_title =$GLOBALS['_CFG']['shop_title'] . ' - ' . 'Powered by ECShop';修改成$page_title = $GLOBALS['_CFG']['shop_title']就可以了。

4:如何去除cshop底部查询信息的显示回答:library/page_footer.lbi中,删除 {insert name='query_info'}5:如何发布首页公告回答:后台->系统设置->商店设置->网店信息->商店公告.填写你需要的公告就可以了.6:如何发布站内新闻7:如何修改网站logo回答:用你的logo图片替换/themes/default/images/logo.gif中图片就可以了8:如何修改产品图片的大小回答:在ecshop/themes/default/style.css中,找到.goodsItem .goodsimg{width:100px; height:100px; border:4px solid #eef8ff; margin-bottom:4px;}就可以控制产品图片的大小.9:如何管理首页flash播放器回答:后台-> flash播放器管理-> 增加自定义,你就可以上传和控制图片的位置10:如何修改首页"精品推荐"栏目的more小图片回答:模板文件中library/recommend_best.lbi中,<div class="more"><ahref="../search.php?intro=best"><img src="images/more.gif" /></a></div> 中more.gif图片换成你要的图片,或者将图片换成你需要的文字.hzbjp2009-07-09 20:21 11:如何修改首页"新品上市"栏目的more小图片回答:模板文件library/recommend_new.lbi中,<div class="more"><ahref="../search.php?intro=new"><img src="images/more.gif" /></a></div> more.gif修改成你需要的图片或者是换成你需要的文字.12:如何手动修改支付方式排列顺序回答:数据库表中,找到payment表,pay_order字段就是用来控制顺序的,你如果想让A支付方式排在第一,那么你需要修改该字段的值稍微大一些。

虚拟主机安装ecshop提示"安装数据错误"的解决办法

虚拟主机安装ecshop提示"安装数据错误"的解决办法

虚拟主机安装ecshop提示"安装数据错误"的解决办法
虚拟主机安装ecshop提示"安装数据错误"的解决办法
安装ecshop V2.6版需要安装先安装UC,利用虚拟主机控制面板的预装软件功能,预装ecshop后,请先访问http://您的域名/uc/install/index.php先安装UC,然后才能进行Ecshop 的安装。

特别提示:因为试用虚拟主机默认有IP限制,这会导致ecshop 安装时提示"安装数据错误",解决办法是在虚拟主机控制面板点"IP限制",将您申请的虚拟主机的IP地址添加上去,然后再进行ecshop的安装,就不会出错了.
安装discuz6.1如果遇到UC连接失败,也是相同的解决方案.。

Ecshop批量处理图片时出现“正在处理中…”而无法继续的解决方法

Ecshop批量处理图片时出现“正在处理中…”而无法继续的解决方法

Ecshop批量处理图片时出现“正在处理中…”而无法继续的解决方法
ECSHOP开发中心()
使用Ecshop的批量处理图片的功能时,会出现”正在处理中…”,然后很久都停留在这个界面无法继续下去。

出现这种情况的原因是原图文件夹中出现0KB的图片,导致ecshop 图片处理程序无法处理而卡住了。

而原图文件夹出现0KB文件的原因可能是在上传图片的时候失败,另外有一种是用ftp批量的传输原图,在传输过程中失败导致的。

找到出现问题的原因,我们就可以对症下药去解决,首先修复0KB的图片,用ftp的文件大小的排序方法找出0KB的图片,然后把这些图片删除或者重新上传覆盖。

为了防止以后出现这种情况,尽量用打包的方式传输图片文件,然后在服务器解压,这样做不仅速度快,而且可以避免图片文件在传输过程中出错。

【ECSHOP开发中心】。

php高版本安装ECShop错误解决办法

php高版本安装ECShop错误解决办法

学习使人进步1、Strict Standards: Non-static method cls_image::gd_version() should not be called statically in F:\xampp\htdocs\ceshi\includes\lib_base.php on line 346找到\lib_base.php 第346行将它注释//return cls_image::gd_version();添加$p = new cls_image();return $p->gd_version(); 即可2、Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in F:\xampp\htdocs\ceshi\includes\cls_template.php on line 300找到\lib_template.php 第300行将它注释//return preg_replace("/{([^\}\{\n]*)}/e", "\$this->select('\\1');", $source); 添加return preg_replace_callback("/{([^\}\{\n]*)}/", function($r){return $this->select($r[1]);}, $source); 即可3、Strict Standards: Only variables should be passed by reference in F:\xampp\htdocs\ceshi\includes\cls_template.php on line 422找到\lib_template.php 第422行将它注释//$tag_sel = array_shift(explode(' ', $tag));添加$tag_arr = explode(' ', $tag);$tag_sel = array_shift($tag_arr); 即可4、Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in F:\xampp\htdocs\ceshi\includes\cls_template.php on line 1074找到\lib_template.php 第1074行//$pattern = '/<!--\s#BeginLibraryItem\s\"\/(.*?)\"\s-->.*?<!--\s#EndLibraryItem\s-->/se';// $replacement = "'{include file='.strtolower('\\1'). '}'";//$source = preg_replace($pattern, $replacement, $source);添加$pattern = '/<!--\s#BeginLibraryItem\s\"\/(.*?)\"\s-->.*?<!--\s#EndLibraryItem\s-->/s'; $replacement = function($r){return '{include file='.strtolower($r[1]). '}';}; $source = preg_replace_callback($pattern, $replacement, $source); 即可5、Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in F:\xampp\htdocs\ceshi\includes\cls_template.php on line 496找到\lib_template.php 第496行将它注释//$out = "<?php \n" . '$k = ' . preg_replace("/(\'\\$[^,]+)/e" , "stripslashes(trim('\\1','\''));", var_export($t, true)) . ";\n";添加$out = "<?php \n" . '$k = ' . preg_replace_callback("/(\'\\$[^,]+)/", function(){return stripslashes(trim('\\1','\''));}, var_export($t, true)) . ";\n";即可6、Strict Standards: Only variables should be passed by reference in F:\xampp\htdocs\ceshi\includes\lib_main.php on line 1329找到\lib_main.php 第1329行将它注释// $ext = end(explode('.', $tmp));添加$ext = explode('.', $tmp);$ext = end($ext);即可7、Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in F:\xampp\htdocs\ceshi\includes\cls_template.php on line 556找到\lib_template.php 第556行//$val = preg_replace("/\[([^\[\]]*)\]/eis", "'.'.str_replace('$','\$','\\1')", $val);添加$val =preg_replace_callback("/\[([^\[\]]*)\]/is", function(){return '.'.str_replace('$','\$','\\1');}, $val); 即可8、Strict Standards: Declaration of vbb::set_cookie() should be compatible with integrate::set_cookie($username = '', $remember = NULL)子类的函数跟父类的同名,必须使子类的函数参数跟父类的对应函数参数个数相同依据错误提示,修改例如:function set_cookie ($username="")改为function set_cookie ($username="", $remember = NULL)9、Strict Standards: mktime(): You should be using the time() function instead in F:\xampp\htdocs\ceshi\admin\sms_url.php on line 31将$auth = mktime();替换为$auth = time();10、Strict Standards: Redefining already defined constructor for class alipay in F:\xampp\htdocs\ceshi\includes\modules\payment\alipay.php on line 85PHP 类,有两种构造函数,一种是跟类同名的函数,一种是____construct()。

ECSHOP本地安装提示MYSQL?JPEG?PNG?不支持问题解决方...

ECSHOP本地安装提示MYSQL?JPEG?PNG?不支持问题解决方...

ECSHOP本地安装提示MYSQL JPEG PNG 不支持问题解决
方...
ECSHOP本地安装提示MYSQL JPEG PNG 不支持的问题,相信不少新手安装时都遇到过,主要是因为PHP配置不正确。

安装PHP 后先将php.ini-dist改名字为php.ini,然后在该文件中修改extension_dir = "D:\PHP\ext"
将其路径指到你的PHP 目录下的 extensions 目录,即本范例的D:\PHP\ext(我的PHP 安装在D:\PHP目录中)。

再将该配置文件中其他需要用的扩展配置打开,具体如下
在php.ini这个文件中设置
一般都需要将下面这些扩展前面的;去掉
extension=php_mysql.dll
extension=php_mysqli.dll
//支持数据库的
extension=php_gd2.dll
支持生成gif、jpg、png图的
还有下面一些也需要去掉
extension=php_zip.dll
extension=php_sockets.dll
extension=php_mbstring.dll
extension=php_exif.dll
extension=php_mcrypt.dll
extension=php_imap.dll
PHP安全模式是否被启用:
查找 php.ini 配置文件中 safe_mode 将它的值设为 Off 或者 on;
这样就OK 了。

解决ECSHOP“StrictStandards:Non

解决ECSHOP“StrictStandards:Non

解决ECSHOP“StrictStandards:Non解决ECSHOP"Strict Standards: Non-static methodcls_image"问题老蒋前面刚解决"解决ECSHOP出现"Deprecated:preg_replace()"报错提示问题",不过再次刷新页面又出现新的问题"Strict Standards: Non-static methodcls_image::gd_version() should not be called statically in",看这次是gd_version函数问题。

解决方法:include/cls_image.php将这一行:function gd_version()改成static function gd_version()然后替换文件之后刷新就解决问题。

ECShop 3.0安装出现错误:Non-static methodcls_image::gd_version()2014-06-18 15:10:59来源:威易网作者:icechECShop可以说是比较早的电商程序了,那个时候的运行环境在PHP 5.3及其以下版本。

不过目前流行的都是PHP 5.4版本,所以安装后运行就出现了一些小的错误。

ECShop可以说是比较早的电商程序了,那个时候的运行环境在PHP 5.3及其以下版本。

不过目前流行的都是PHP 5.4版本,所以安装后运行就出现了一些小的错误。

Strict Standards: Non-static method cls_image::gd_version() should not be called statically in E:\web\shopex\includes\lib_base.php on line 346PHP 5.3版本以上会出现这个错误。

ecshop错误大全

ecshop错误大全

ecshop错误大全概要:本文针对于对ecshop 接触时间不久的同事制作Maximum execution time of 30 seconds exceeded(30秒运行超时的错误。

)提示解答:修改php执行文件加上set_time_limit(0);?>“0”为永不过时,也可设置为其他时间。

二.安装Ecshop首页出现报错常见的问题解决办法(在网上看到整理的)安装Ecshop首页出现报错:Only variables should be passed by referen最近想安装一个ECSHOP商城上去,老是报错,出现下面这就话:Strict Standards: Only variables should be passed by reference inD:\**\includes\cls_template.php on line 406 第406行:$tag_sel = array_shift(explode(' ', $tag));解决办法 1 5.3以上版本的问题,应该也和配置有关只要406行把这一句拆成两句就没有问题了$tag_sel = array_shift(explode(' ', $tag));改成:$tag_arr = explode(' ', $tag);$tag_sel = array_shift($tag_arr);(实验过,绝对可行)因为array_shift的参数是引用传递的,5.3以上默认只能传递具体的变量,而不能通过函数返回值解决办法修改完了要记得清理缓存。

2 :或则如果这样配置的话:error_reporting = E_ALL | E_STRICT 估计也可(未测试过,实验中……)修改完上面这个问题之后,可能还会出现下面这个问题:Strict Standards: Non-static method cls_image::gd_version() should not be called statically in D:\**XX\ecshopshi\includes\lib_main.php on line 1316经过查询"includes\lib_main.php"文件的1316行发现,还是同样的问题://$ext = end(explode('.', $tmp));我们把上面这句拆分为下面这三句:$ext = end();$ar = explode('.', $tmp);$ext = end($ar);就正常了(亲自测试过的,没问题)$tmp = basename($tmp,".$ext");如果主机的GD库不存在或者版本不同还有可能出现下面这句错误提示:Strict Standards: Non-static method cls_image::gd_version() should not be called statically in D:\**X\includes\lib_base.php on line 346直接找到“includes\lib_base.php”文件的346行左右,将这句://return cls_image::gd_version();注释掉就可以了,当然,如果你的程序需要GD库支持,那就要咨询下服务器空间商了,只作简要说明Strict Standards: Only variables should be passed by reference inupload\includes\cls_template.php on line 418第418行:$tag_sel = array_shift(explode(' ', $tag));解决办法1 ():5.3以上版本的问题,应该也和配置有关只要418行把这一句拆成两句就没有问题了$tag_sel = array_shift(explode(' ', $tag)); 改成:$tag_arr = explode(' ', $tag); $tag_sel = array_shift($tag_arr);(实验过,绝对可行)因为array_shift的参数是引用传递的,5.3以上默认只能传递具体的变量,而不能通过函数返回值同理举一反三:遇到函数嵌套错误时可以分开写,错误自然解决如:function get_dyna_libs($theme, $tmp){$extsub = explode('.', $tmp);$ext = end($extsub);$tmp = basename($tmp,".$ext");$sql = 'SELECT region, library, sort_order, id, number, type' .' FROM ' . $GLOBALS['ecs']->table('template') ." WHERE theme = '$theme' AND filename = '" . $tmp . "' AND type > 0 AND remarks=''".' ORDER BY region, library, sort_order';$res = $GLOBALS['db']->getAll($sql);$dyna_libs = array();foreach ($res AS $row){$dyna_libs[$row['region']][$row['library']][] = array('id' => $row['id'],'number' => $row['number'],'type' => $row['type']);}return $dyna_libs;}将$ext = end(explode('.', $tmp));改为$extsub = explode('.', $tmp);$ext = end($extsub);解决办法2(屏蔽错误):或则如果这样配置的话:error_reporting = E_ALL | E_STRICTphp.ini中有如下设置:error_reporting = E_ALL | E_STRICT这是说,显示那些不符合编码规范的警告(coding standards warnings)。

ECSHOP安装数据库失败date

ECSHOP安装数据库失败date

今天在倒腾ECSHOP时遇到的问题,以向导模式安装时遇到具体的PHP警告如下Warning: date_default_timezone_get(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'UTC' for '8.0/no DST' instead in D:wwwrootshopuploadinstallincludeslib_installer.php on line 223很明显是由于PHP默认的时间区域设置问题导致的警告,本来也没什么,不过这个警告最后还是给我带来了麻烦,主要是数据库那段过不去,不得已,只有自己动手修改了,这里有两种办法供大家参考:1. 修改installincludeslib_installer.php文件。

在这个文件顶部代码如下:date_default_timezone_set ('Asia/Shanghai');这是个临时的解决办法,可以帮你成功安装数据库,长久之计还是要看方法2。

2. 修改PHP配置文件。

如果你服务器的主要时区是亚洲上海,那么修改这里是比较妥当的,当然更稳妥的办法是通过.htaccess导入PHP设置。

打开PHP.INI大概在958找到; date.timezone =去掉前面的注释;号,然后改成date.timezone =Asia/Shanghai,保存配置文件,重启你的服务器。

ECstore V2.0.35(encode)使用中的诸多问题-ECSHOP

ECstore V2.0.35(encode)使用中的诸多问题-ECSHOP

ECstore V2.0.35(encode)使用中的诸多问题一.绑定域名操作后台没有可以绑定域名的功能,要绑定需要需要找客户绑定二.路径中的index.php不能去掉易开店-阿紫(1495187754) 16:59:44抱歉,这个无法去除的,所有用户都是统一的易开店-阿紫(1495187754) 17:12:13还有我问了一下产品那边,说后期会统一把后台路径中的index.php去除三.模板中关注ECstore微博这一块也没法去掉?易开店-阿紫(1495187754) 17:00:38这里可以去除,您这边需要去除的话,我提交技术处理四.搜索框中莫名出现null这个默认搜索咋会出来个null呢难道ie浏览器问题?易开店-阿紫(1495187754) 17:07:12我这边让技术查一下,我这边火狐打开没有显示,IE下面有显示null五. linkquick登录权限登陆地址/admin这里我们登陆不上六.绑定完域名后,用新域名登陆后台报错提示:如果你确认需要更改域名,请将“老域名”,“新域名”,“shopexid”,“激活码”发送至邮箱:ecstore_service@邮件发过去解决用了好几天时间。

这效率San 16:44:14这里我上周就发邮件过去了,咋还不行呢易开店-阿紫(1495187754) 16:45:09您好,请问是发邮件给哪里的?San 16:46:28ecstore_service@易开店-阿紫(1495187754) 16:48:22这是什么邮箱?不是很清楚,您现在一级域名可以打开呀San 16:49:18难道登录后台每次都用三级域名,记不住易开店-阿紫(1495187754) 16:51:22我去问问授权中心那边能否修改,稍等San 16:53:07模板ie下不显示还没调好是吧?易开店-阿紫(1495187754) 16:55:26对的,这个问题还未好呢…………………七.模板文件现在模板的css文件似乎没法修改?易开店-阿紫(1495187754) 13:32:04您好,后台上传模板的话,只能是tgz格式,大小不要超过4M易开店-阿紫(1495187754) 13:40:47上传的模板包格式大小正确吗易开店-阿紫(1495187754) 13:41:24这个不适用您的系统开店-阿紫(1495187754) 13:42:08任何模板都有适用的系统的易开店-阿紫(1495187754) 13:42:16会有说明的San 13:42:45当前版本:ECstore V2.0.31(encode)检查更新易开店-阿紫(1495187754) 13:43:06是的,您的版本属于ECstore 2.0易开店-阿紫(1495187754) 13:43:53目前模板堂没有对应ECstore 2.0的模板,如果需要用自定义模板,需要找模板师开发了八.上传宝贝后模板变形易开店-阿紫(1495187754) 13:50:53我这里看倒是正常的,请问您这边是什么浏览器编辑的易开店-阿紫(1495187754) 13:53:35我这边看您前台也是错位的,我提交给技术去查一下九.模板源文件不能修改,模板的css不能修改只能修易开店-阿紫(1495187754) 13:47:20请问您具体是需要进行什么修改呢?我可以帮您测试确认一下San 13:47:54这下面有个css想修改一下San 13:47:59提示不可修改易开店-阿紫(1495187754) 14:18:57这个还在问产品那边,还未回复易开店-阿紫(1495187754) 15:23:58关于下面不可以修改的,帮您改了一下权限,您再试试看Ps:绝对扯淡十.ie下js报错十一.IE下模板又出现现实问题易开店-阿紫(1495187754) 15:24:11IE下面哪里显示空白San 15:26:59易开店-阿紫(1495187754) 15:27:55这个我再问问技术40分钟后。

ECSHOP报错误Depreca...

ECSHOP报错误Depreca...

ECSHOP报错误Depreca...随着PHP5.5 的普及,ECSHOP系统又爆出了新的错误。

其实也不能怪人家ECSHOP了,主要是PHP发展的太快了,PHP发展到PHP5.5版本以后,有了很多细微的变化。

而ECSHOP官方更新又太慢,发现这些问题后也不及时升级,导致用户安装使用过程中错误百出。

说了半天,这个新错误到底是什么呢,它的完整错误提示信息是这样的:Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in.......注意:不是所有人的ECSHOP都会报这个错误,只有使用PHP5.5环境的ECSHOP才会报这个错误。

下面我们先来说一下错误产生的原因,然后本站长(QQ:2211707)再告诉你怎么办?1)、错误原因:preg_replace() 函数中用到的修饰符 /e 在 PHP5.5.x 中已经被弃用了。

如果你的PHP版本恰好是PHP5.5.X,那你的ECSHOP肯定就会报类似下面这样的错误:Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in。

2)、解决办法:其实从刚才的错误提示信息中我们也能看出一二,它提示我们使用 preg_replace_callback 来代替 preg_replace。

所以解决方法如下:使用记事本或其他PHP编辑软件(如:editplus)打开文件 includes/cls_template.php ,找到3)、如果你的ECSHOP中其他文件也报类似的 preg_replace错误,请参照上面方法解决之,解决思路和解决方法是一样的。

下一篇: 为ECSHOP送货地址中的省市区设定一个默认初始值上一篇: ECSHOP安装或使用中提示Strict Standards: Non-static method cls_image:。

80个ECSHOP常见问题

80个ECSHOP常见问题

1:如何修改网站"欢迎惠临本店"答复:languages\zh_cn\common.php文件中,$_LANG['welcome']='欢迎惠临本店';将他修改成你需要的字样。

2:如何修改首页"热门搜索关头字"答复:后盾-系统设置-网店设置-显示设置-首页搜索关头字,修改他的形式,然后保存3:如何修改首页题目"Powered by ECShop"答复:includes/lib_main.php,找到$page_title=$GLOBALS['_CFG']['shop_title'].'-'.'Powered by ECShop';修改成$page_title=$GLOBALS['_CFG']['shop_title']就可以或许了。

4:如何去除cshop底部查问信息的显示答复:library/page_footer.lbi中,删除{insert name='query_info'}5:如何宣布首页通知布告答复:后盾-系统设置-商店设置-网店信息-商店通知布告.填写你需要的通知布告就可以或许了.7:如何修改网站logo答复:用你的logo图片替换/themes/default/images/logo.gif中图片就可以或许了8:如何修改产品图片的大小答复:在ecshop/themes/default/style.css中,找到{width:100px;height:100px;border:4px solid#eef8ff;margin-bottom:4px;}就可以或许节制产品图片的大小.9:如何办理首页flash播放器答复:后盾-flash播放器办理-增加自定义,你就可以或许上传和节制图片的位置10:如何修改首页"精品推荐"栏目标more小图片答复:模板文件中library/recommend_best.lbi中,div class="more"a rel="nofollow"href="/tupian_images/pic.php?wd=./search.php?intro=best"im g src="images/more.gif"//a/div中more.gif图片换成你要的图片,或许将图片换成你需要的文字.11:如何修改首页"新品上市"栏目标more小图片答复:模板文件library/recommend_new.lbi中,div class="more"a rel="nofollow"href="/tupian_images/pic.php?wd=./search.php?intro=new"img src="images/more.gif"//a/div more.gif修改成你需要的图片或许是换成你需要的文字.12:如何手动修改支付体例摆列顺序答复:数据库表中,找到payment表,pay_order字段就是用来节制顺序的,你如果想让A 支付体例排在第一,那么你需要修改该字段的值稍微大一些。

本地安装ecshop可能遇到的问...

本地安装ecshop可能遇到的问...

本地安装ecshop可能遇到的问...本地安装ecshop可能遇到的问题及解决方法ecshop, 本地安装, 问题, 解决方法本帖最后由 flycats 于 2010-4-18 12:31 编辑昨天晚上初次在本地配置安装ecshop系统,遇见不少问题,所幸网上高手比较多,最终还是安装成功了。

只是查找每个问题的解决方法也费了不少时间。

在坛子里看到不少人在安装时有遇到与我相同的问题,但是解答者却寥寥,今天就把我遇到的问题及解决方法汇总贴在这里,以方便新手查阅。

前提是运行环境已搭建好,我采用的是WIN+APACHE+MYSQL+PHP。

在按照ecshop给出的官方安装指南进行本地配置时,由于指南本身针对的是上传到空间进行安装,对进行本地配置时会遇见的问题并没有特别解释。

我在本次安装过程中遇到的问题主要有三个。

1、在安装第二步检测系统环境出现以下结果:如此众多的不支持主要在于php.ini没有设置好。

需将php.ini 文件中;extension=php_mysql.dll;;extension=php_gd2.dll;前面的分号去掉。

2、在安装第三步“配置系统”过程中数据库名这一项需要点击“搜”查找到本地已有的数据库并选中,否则在点击安装后数据库将配置失败。

此外还有一个问题,就是在这一步有可能会弹出httpd.exe应用程序错误,上面写着“指令引用0x00000014 内存不能read”之类的提示。

这是我在安装MYSQL时就遇到的问题,但当时由于已证明数据库安装是成功的,所以也就没有理会它,谁知道在这里又碰到。

关闭该对话框后若继续安装,在配置数据库这一项将依然不成功,so,这个问题必须要解决。

在网上查看高手的解决方法:把php安装文件夹下的php5ts.dll libmysql.dll ext文件夹下的php-gd2.dll php-mbstring.dll php-mysql.dll 拷贝到c:/windows/system32下。

ecshop整合ucenter遇到的错误解决

ecshop整合ucenter遇到的错误解决

ecshop 整合ucenter 遇到的错误解决在ecshop 2.7.3整合ucenter 之后ec 用户能同步登陆到dz 但是 uc_server 始终显示通信失败,并且 dz 登陆 退出状态不能同步到ec 。

观察发现ec 的页面上有以下报错1 Strict Standards: Declaration of ucenter::login() should be compatible with integrate::login($username, $password, $remember = NULL) in D: ampp\htdocs\ecshop\includes\modules\integrates\ucenter.php on line 5223 Strict Standards: Declaration of ucenter::add_user() should be compatible with integrate::add_user($username, $password, $email, $gender = -1, $bday = 0, $reg_date= 0, $md5password = '') in D: ampp\htdocs\ecshop\includes\modules\integrates\ucenter.php on line 5245 Strict Standards: Declaration of ucenter::set_cookie() should be compatible with integrate::set_cookie($username = '', $remember = NULL) in D: ampp\htdocs\ecshop\includes\modules\integrates\ucenter.php on line 52原来是ecshop 中 /includes/modules/initgrates/ucenter.php 中继承 /includes/modules/initgrates/initgrate.php 重写方法时候参数不统一,只需同步这几个函数的参数定义方式即可如果ucenter 退出,而其他同步的应用没有退出可以看看如下的方案在ecshop 的/includes/lib_common.php function uc_call 这里的 $res = call_user_func_array( $func, $params ); 出错了 替换成这样 ,就可以了if( !is_array($params)){$res = call_user_func( $func, $params );}else{$res = call_user_func_array( $func, $params );}或者直接把$params转换成数组则在 $res = call_user_func_array($func,$params);前面加上if(!$params) {$params = array();}即可。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ecshop错误大全概要:本文针对于对ecshop 接触时间不久的同事制作Maximum execution time of 30 seconds exceeded(30秒运行超时的错误。

)提示解答:修改php执行文件加上set_time_limit(0);?>“0”为永不过时,也可设置为其他时间。

二.安装Ecshop首页出现报错常见的问题解决办法(在网上看到整理的)安装Ecshop首页出现报错:Only variables should be passed by referen最近想安装一个ECSHOP商城上去,老是报错,出现下面这就话:Strict Standards: Only variables should be passed by reference inD:\**\includes\cls_template.php on line 406 第406行:$tag_sel = array_shift(explode(' ', $tag));解决办法 1 5.3以上版本的问题,应该也和配置有关只要406行把这一句拆成两句就没有问题了$tag_sel = array_shift(explode(' ', $tag));改成:$tag_arr = explode(' ', $tag);$tag_sel = array_shift($tag_arr);(实验过,绝对可行)因为array_shift的参数是引用传递的,5.3以上默认只能传递具体的变量,而不能通过函数返回值解决办法修改完了要记得清理缓存。

2 :或则如果这样配置的话:error_reporting = E_ALL | E_STRICT 估计也可(未测试过,实验中……)修改完上面这个问题之后,可能还会出现下面这个问题:Strict Standards: Non-static method cls_image::gd_version() should not be called statically in D:\**XX\ecshopshi\includes\lib_main.php on line 1316经过查询"includes\lib_main.php"文件的1316行发现,还是同样的问题://$ext = end(explode('.', $tmp));我们把上面这句拆分为下面这三句:$ext = end();$ar = explode('.', $tmp);$ext = end($ar);就正常了(亲自测试过的,没问题)$tmp = basename($tmp,".$ext");如果主机的GD库不存在或者版本不同还有可能出现下面这句错误提示:Strict Standards: Non-static method cls_image::gd_version() should not be called statically in D:\**X\includes\lib_base.php on line 346直接找到“includes\lib_base.php”文件的346行左右,将这句://return cls_image::gd_version();注释掉就可以了,当然,如果你的程序需要GD库支持,那就要咨询下服务器空间商了,只作简要说明Strict Standards: Only variables should be passed by reference inupload\includes\cls_template.php on line 418第418行:$tag_sel = array_shift(explode(' ', $tag));解决办法1 ():5.3以上版本的问题,应该也和配置有关只要418行把这一句拆成两句就没有问题了$tag_sel = array_shift(explode(' ', $tag)); 改成:$tag_arr = explode(' ', $tag); $tag_sel = array_shift($tag_arr);(实验过,绝对可行)因为array_shift的参数是引用传递的,5.3以上默认只能传递具体的变量,而不能通过函数返回值同理举一反三:遇到函数嵌套错误时可以分开写,错误自然解决如:function get_dyna_libs($theme, $tmp){$extsub = explode('.', $tmp);$ext = end($extsub);$tmp = basename($tmp,".$ext");$sql = 'SELECT region, library, sort_order, id, number, type' .' FROM ' . $GLOBALS['ecs']->table('template') ." WHERE theme = '$theme' AND filename = '" . $tmp . "' AND type > 0 AND remarks=''".' ORDER BY region, library, sort_order';$res = $GLOBALS['db']->getAll($sql);$dyna_libs = array();foreach ($res AS $row){$dyna_libs[$row['region']][$row['library']][] = array('id' => $row['id'],'number' => $row['number'],'type' => $row['type']);}return $dyna_libs;}将$ext = end(explode('.', $tmp));改为$extsub = explode('.', $tmp);$ext = end($extsub);解决办法2(屏蔽错误):或则如果这样配置的话:error_reporting = E_ALL | E_STRICTphp.ini中有如下设置:error_reporting = E_ALL | E_STRICT这是说,显示那些不符合编码规范的警告(coding standards warnings)。

Joomla其实是建议取消error的输出,如果出于调试需要,应改为error_reporting = E_ALL & ~E_NOTICE问题得到解决。

四.Strict Standards: Non-static method cls_image::gd_version() should not be called statically in includes\lib_base.php on line 346解决办法一:屏蔽错误首先检查php.ini 中extension=php_gd2.dll 注释是否去掉如果还有问题查找error_reporting = E_ALL 修改成error_reporting = 0D:\workspace\ecshop\includes 下的init.php文件修改@ini_set('display_errors', 1); 把1修改成零D:\workspace\ecshop\admin\includes下的init.php文件修改@ini_set('display_errors', 1); 把1修改成零解决办法二:根源上解决错误第一个提示的意思是cls_image类里面的gd_version函数不是静态方法,不能用cls_image::gd_version调用。

这个和gd库没有一点关系,是ecshop程序的问题。

找到includes\lib_base.php错误行function gd_version(){include_once(ROOT_PATH . 'includes/cls_image.php');$cls_imageargs=new cls_image();//return cls_image::gd_version();这里使用了静态调用return $cls_imageargs->gd_version();//恢复动态调用}将第64行$smarty->assign('sql_name', cls_sql_dump::get_random_name() . '.sql');改为$cls_sql_dumpsub=new cls_sql_dump();$smarty->assign('sql_name', $cls_sql_dumpsub->get_random_name() . '.sql');Strict Standards: Redefining already defined constructor for class cls_sql_dump in D:\WWW\ecshop\admin\includes\cls_sql_dump.php on line 90此问题主要是php4与php5版本引起的/*** 类的构造函数** @access public* @param** @return void*/function cls_sql_dump(&$db, $max_size=0)$this->db = &$db;if ($max_size > 0 ){$this->max_size = $max_size;}}/*** 类的构造函数** @access public* @param** @return void*/function __construct(&$db, $max_size =0) {$this->cls_sql_dump($db, $max_size);}改为/*** 类的构造函数** @access public* @param** @return void*/function __construct(&$db, $max_size =0) {$this->cls_sql_dump($db, $max_size);}/*** 类的构造函数** @access public* @param** @return void*/function cls_sql_dump(&$db, $max_size=0) {$this->db = &$db;if ($max_size > 0 )$this->max_size = $max_size;}}五、ECshop 后台显示Deprecated: Assigning the return value of new by reference is deprecated in admin\goods_batch.php on line 921公司接了个做网店的项目,用ECshop开发,装在window7下,后台管理出现了( ! ) Deprecated: Assigning the return value of new by reference is deprecated inF:\wamp\www\ECshop\admin\goods_batch.php on line 921这个错误,网上搜了好长时间,找到答案了只要把admin目录下的goods_batch.php文件的921行$filter = &new stdclass;new前边的&去掉就ok了,是不是很简单???$filter = new stdclass;六、会员自动退出漏洞ecshop使用就了就会发现越来越多的bug,现在这边又遇到了一个奇怪的问题,就是网站上的注册会员登录之后,在个别的地方个别的浏览器上会出现浏览了几个页面之后自动退出的现象。

相关文档
最新文档