您现在的位置是:首页 > cms教程 > ecshop商城教程ecshop商城教程
ecshop安装错误的解决方法
芷蕾2025-01-01 22:39:20ecshop商城教程已有7人查阅
导读第一种解决方法是杀到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版本是5.4.19,PHP5.3以上默认只能传递具体的变量,而不能通过函数返回值传递,所以这段代码中的explode就得移出来重新赋值了: 这样之后顶部的报错没掉了,左侧和底部的报错还需要去ecshop的后台点击清除缓存才能去除。
第二种解决方法就是去php.ini里面修改error_reporting,改成error_reporting=E_ALL & ~E_STRICT,这个意思是显示所有除了严格模式的错误。
改完了之后需要到 ecshop\upload\includes\init.php中,将第45行的: 改成: 这样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行: 解决办法 1
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行左右,将这句: 注释掉就可以了,当然,如果你的程序需要GD库支持,那就要咨询下服务器空间商了,这里我们YOOZHAN优站只作简要说明,不详述方法咯,本文所述ECSHOP版本为:ECShop_V2.7.3_UTF8_release1106,其它版本未测试,请自行研究啦。
的报错信息。
第一种解决方法是杀到cls_template.php文件中发现下面这段代码: 忘记说了,我的PHP版本是5.4.19,PHP5.3以上默认只能传递具体的变量,而不能通过函数返回值传递,所以这段代码中的explode就得移出来重新赋值了: 这样之后顶部的报错没掉了,左侧和底部的报错还需要去ecshop的后台点击清除缓存才能去除。
第二种解决方法就是去php.ini里面修改error_reporting,改成error_reporting=E_ALL & ~E_STRICT,这个意思是显示所有除了严格模式的错误。
改完了之后需要到 ecshop\upload\includes\init.php中,将第45行的: 改成: 这样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行: 解决办法 1
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行左右,将这句: 注释掉就可以了,当然,如果你的程序需要GD库支持,那就要咨询下服务器空间商了,这里我们YOOZHAN优站只作简要说明,不详述方法咯,本文所述ECSHOP版本为:ECShop_V2.7.3_UTF8_release1106,其它版本未测试,请自行研究啦。
本文标签:
很赞哦! (1)
暂无内容 |
暂无内容 |
相关文章
暂无内容 |
暂无内容 |
随机图文
ecshop怎么整合discuz论坛
实际应用背景:网站使用ecshop已经有一段时间,积累了一些用户,discuz是新装.希望把ecshop的用户导入discuz,并能实现同步登录。ecshop购物车结算中心页面怎么显示商品图片
ECshop在购物结算中心页面显示出商品图片的方法!做购物流程页面时要求显示商品图,EC系统默认在购物车页面是可以显示商品图片的,但是点结算后到结算中心页面你会发现只有商品名称修改ecshop页面底部的在线人数的方法
建站之初,网站的在线人数肯定不会很多,那么我们可以稍微修改下ECSHOP的程序,让页面底部显示的在线人数翻几番。ecshop会员登陆后可见价格,ecshop会员登陆后显示价格实例
代码号之ecshop会员登陆后可见价格会员注册会员登陆才能显示价格修改教程。ecshop会员登陆后才可以看到商品价格,商城所有商品价格默认显示文字(登陆可见)
留言与评论 (共有 0 条评论) |