您现在的位置是:首页 > cms教程 > Ecshop商城教程Ecshop商城教程
ecshop安装错误的解决方法
芷蕾2025-01-01Ecshop商城教程已有人查阅
导读第一种解决方法是杀到cls_template.php文件中发现下面这段代码:忘记说了,我的PHP版本是5.4.19,PHP5.3以上默认只能传递具体的变量,而不能通过函数返回值传递,所以这段代码中的explode就得移出来重新赋值了:
Strict Standards: Only variables should be passed by reference in F:\wamp\ \ecshop\upload\includes\cls_template.php on line 418
的报错信息。
第一种解决方法是杀到cls_template.php文件中发现下面这段代码:
第二种解决方法就是去php.ini里面修改error_reporting,改成error_reporting=E_ALL & ~E_STRICT,这个意思是显示所有除了严格模式的错误。
改完了之后需要到 ecshop\upload\includes\init.php中,将第45行的:
Strict Standards: Only variables should be passed by reference in D:\wamp\ecshop\includes\cls_template.php on line 406
第406行:
5.3以上版本的问题,应该也和配置有关 只要406行把这一句拆成两句就没有问题了
因为array_shift的参数是引用传递的,5.3以上默认只能传递具体的变量,而不能通过函数返回值
解决办法 2 :
或则如果这样配置的话: error_reporting = E_ALL | E_STRICT
要清理下缓存,删除temp/caches下的文件夹就可以~
如果主机的GD库不存在或者版本不同还有可能出现下面这句错误提示:
Strict Standards: Non-static method cls_image::gd_version() should not be called statically in ****\includes\lib_base.php on line 346
直接找到“includes\lib_base.php”文件的346行左右,将这句:
的报错信息。
第一种解决方法是杀到cls_template.php文件中发现下面这段代码:
$tag_sel = array_shift(explode(' ', $tag));
忘记说了,我的PHP版本是5.4.19,PHP5.3以上默认只能传递具体的变量,而不能通过函数返回值传递,所以这段代码中的explode就得移出来重新赋值了:
$tagArr = explode(' ', $tag);
$tag_sel = array_shift($tagArr);
这样之后顶部的报错没掉了,左侧和底部的报错还需要去ecshop的后台点击清除缓存才能去除。第二种解决方法就是去php.ini里面修改error_reporting,改成error_reporting=E_ALL & ~E_STRICT,这个意思是显示所有除了严格模式的错误。
改完了之后需要到 ecshop\upload\includes\init.php中,将第45行的:
@ini_set('display_errors', 1);
改成:
@ini_set('display_errors', 0);
这样ecshop\upload\includes\cls_template.php中的代码可以不用改,而且程序可以正确运行,缓存记得去后台清除下。Strict Standards: Only variables should be passed by reference in D:\wamp\ecshop\includes\cls_template.php on line 406
第406行:
$tag_sel = array_shift(explode(' ', $tag));
解决办法 15.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
要清理下缓存,删除temp/caches下的文件夹就可以~
如果主机的GD库不存在或者版本不同还有可能出现下面这句错误提示:
Strict Standards: Non-static method cls_image::gd_version() should not be called statically in ****\includes\lib_base.php on line 346
直接找到“includes\lib_base.php”文件的346行左右,将这句:
//return cls_image::gd_version();
注释掉就可以了,当然,如果你的程序需要GD库支持,那就要咨询下服务器空间商了,这里我们YOOZHAN优站只作简要说明,不详述方法咯,本文所述ECSHOP版本为:ECShop_V2.7.3_UTF8_release1106,其它版本未测试,请自行研究啦。
本文标签:
很赞哦! ()
相关教程
图文教程
ecshop商品列表管理介绍
您可以按照“商品分类”、“品牌”、“推荐类型”、“关键 字”(“商品名称”或“货号”的一部分)进行查询。可以使用某个条件或某几个条件的组合进行查询。
ecshop文章排序的实现方法
在我们利用ecshop进行商城网站建设的时候常常用到文章,ecshop中的文章功能相对于其他的cms要弱的很多不过以基本满足了网站商城中文章发布的应用,但是ecshop文章的推荐功能只
ecshop线下红包不能支持最小订单的解决方法
线下红包都有个bug,就是线下红包不支持很小订单,无论多小金额的订单都能使用红包。
ecshop商品相册怎么获取大图地址显示商品大图
ECSHOP商品的相册功能很好,可是要切换到大相册才能看见缩略的大图,所以写出来和大家分享,步用编辑器打开商品详情页模板文件-----goods.dwt
相关源码
-
(PC+WAP)红色驾校培训学车在线预约源码下载基于PbootCMS内核开发的驾校培训专用网站模板,深度适配驾驶培训行业展示需求。采用PC与移动端同步响应设计,单一后台统一管理内容数据,更换图文素材后可快速转变为其他行业网站。查看源码 -
(自适应)蓝色沙盘复古建筑模型制作网站模板源码下载为建筑沙盘模型企业设计的响应式网站模板,通过三维空间展示技术结合产品参数可视化,有效提升模型作品的线上呈现效果与客户咨询转化率。查看源码 -
(PC+手机)帝国cms7.5漫画图片连载网站源码免费下载本模板基于帝国CMS7.5深度开发,为漫画阅读类网站打造。整体设计风格贴合漫画行业特性,界面布局充分考虑漫画作品的展示需求,支持多种漫画阅读模式。模板采用响应式设计,能够自动适配PC端和移动端设备,为读者提供流畅的阅读体验。查看源码 -
(PC模板)工商公司注册会计财务记账pbootcms模板源码下载基于PbootCMS的工商财税行业网站系统,手工编写前端代码确保执行效率,双端自适应设计,支持后台实时更新服务价格和政策文件。查看源码 -
帝国cms7.5手游评测资讯礼包合集游戏专区下载网站模板本模板基于帝国CMS系统开发,为手游门户网站设计。支持PC端与移动端同步生成HTML静态页面,内置多端同步生成功能。模板架构针对手业特点优化,满足APP下载、游戏资讯、攻略等内容发布需求。查看源码 -
自适应黑色建筑装饰设计公司个人工作室pbootcms模板基于PbootCMS内核开发的黑金风格模板,为建筑装饰、工程设计类企业打造,采用开源架构,支持跨行业快速适配,核心优势如下: 查看源码
| 分享笔记 (共有 篇笔记) |
