ECshop网站搬家二三事

原来大二暑假在一家公司实习学了一点点关于ECshop的知识,回到学校闲来无事做了个网站,然后有一次突然发现wamp不错,突发奇想把电脑本地所有的东西都来了个大搬家,然后发现各种bug,首先是数据库一直连不上

然后是各种网站乱码,最后终于都解决了然后发现只能进去首页,子页面还是各种出错误,所以今天闲的没事把我出现的问题都总结一下,方便以后查看。


关于数据库连不上,我看了很多网站写的非常非常好,但是发现到我这根本不管用,因为我后来才发现我的是数据库配置的问题。下面是我看的网上的一些解决方法,可能对某些人出现数据库连不上有作用,但是对我这个我下面会说一下我的解决方法


对于我出现的问题,

找到data下面的config.php,曾经修改过一次数据库的密码导致数据库连不上,恩,就是这样子




解决乱码问题:创建数据库时的utf-8要选择一下


ECShop出现Strict Standards: Only variables should be passed by reference in的解决方法

第一种解决方法是杀到cls_template.php文件中发现下面这段代码:

?
1
$tag_sel = array_shift ( explode ( ' ' , $tag ));

忘记说了,我的PHP版本是5.5.12,PHP5.3以上默认只能传递具体的变量,而不能通过函数返回值传递,所以这段代码中的explode就得移出来重新赋值了:

?
1
2
$tagArr = explode ( ' ' , $tag );
$tag_sel = array_shift ( $tagArr );

这样之后顶部的报错没掉了,左侧和底部的报错还需要去ecshop的后台点击清除缓存才能去除。


Strict standards: Non-static method cls_image::gd_version() should not be called statically in E:\SiteAll\zbphp.com\www\includes\lib_base.php on line346



这个错误的的处理是修改文件:E:\SiteAll\ZBPHP.COM\www\includes\cls_image.php 第693行,把

“function gd_version()” 改成“static function gd_version()” 即可。





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值