原来大二暑假在一家公司实习学了一点点关于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()” 即可。