ECSHOP 2.60安装之后前后台都不能访问,报Fatal Error错误,试了多次不行

2016-07-07 15:45 来源:www.chinab4c.com 作者:ecshop专家

我的安装目录是:
UCenter:http://localhost/ucenter/
ECshop:http://localhost/ecshop/

安装过程一路无报错。装完后点击进前台,显示:
Fatal error: Only variables can be passed by reference in G:\www\ecshop\includes\lib_main.php on line 1167

点击进后台,显示:
Fatal error: Only variables can be passed by reference in G:\www\ecshop\includes\cls_template.php on line 393

按照搜到的某些帖子,删掉了“&”,也在针对的行进行了修改,但无作用。
怎么回事啊?我装的是2.60

回答:
清空 cache 缓存,也试过了,没用。

解决办法:

1、将商城根目录下的 includes/lib_main.php 文件中的 1167行的

$ext = end(explode('.', $tmp));

改为

$array = explode('.', $tmp);

$ext = end($array);

2、将商城根目录下的 includes\cls_template.php 文件,将第 393 行

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

改为

$array = explode('.', $tag);

$tag_sel = end($array);

3、文件修改后将编译文件和缓存文件清除即可。缓存文件存放在商城根目录下的 templates/caches 目录下,编译文件存放在商城根目录下的 templates/compiled/admin 和 templates\compiled 目录下。这里需要注意一下:如果清除 templates\compiled 目录下文件时,请不要删除 admin 目录。

老大,我按这个修改了,还是不行。

遇到同样的问题 清空的缓存,没能解决。

期待最终解决方法

问一下为什么首次安装ecshop会出现这样的情况,如果这样的话,ecshop的BUG也太严重了,这种情况是否安装在数据库中的文件的问题。

期待解决