新安装的程序报错 cls_template.php on line 393 论坛出现了很多这样的问题

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

将includes\cls_template.php393行
$tag_sel = array_shift(explode(' ', $tag));
改为
$array = explode('.', $tag);
$tag_sel = end($array);

回答:
您好,请pm一下您的后台帐号和ftp帐号,帮您排查一下。

帐号已 发请查收谢谢

现在可以了。
就是按照 2 楼提示修改的,修改后将编译文件和缓存文件清除即可。

处理好了我直接把login.htm.php 删除掉了就可以了

问题分析:

ECShop 安装完毕,

在打开首页的时候报:

Fatal error: Only variables can be passed by reference in /wwwroot/includes/lib_main.php on line 1158

在打开后台的时候报:

Fatal error: Only variables can be passed by reference in /wwwroot/includes/cls_template.php on line 392

解决办法:

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

$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 目录。




PS:文件修改后如果是 UTF-8 编码的请保存时选择 UTF-8 编码,且要删除编辑器中的 UTF-8 签名。不要使用文件编辑器编辑文件。
Parse error: parse error, unexpected T_ENDIF in D:\Apache2\htdocs\templates\compiled\admin\login.htm.php on line 4
Parse error: parse error, unexpected T_ENDFOREACH in D:\Apache2\htdocs\includes\cls_template.php(1128) : eval()'d code on line 108
呵呵不知道哪一个是缓存文件。和编绎文件。我删了还是出错。真服气了。QQ:187001592

前台Warning: array_pop() [function.array-pop]: The argument should be an array in D:\Apache2\htdocs\includes\cls_template.php on line 374

Warning: array_pop() [function.array-pop]: The argument should be an array in D:\Apache2\htdocs\includes\cls_template.php on line 374

Parse error: parse error, unexpected T_ENDFOREACH in D:\Apache2\htdocs\includes\cls_template.php(1128) : eval()'d code on line 108

后台Parse error: parse error, unexpected T_ENDIF in D:\Apache2\htdocs\templates\compiled\admin\login.htm.php on line 4
桔子管理员帮帮忙吧。好烦哦。改了393,1158还是有上面的错误。

Parse error: syntax error, unexpected T_ENDIF in D:\wwwroot\yourui123\wwwroot\includes\cls_template.php(1144) : eval()'d code on line 4

我出现如上所示问题。。

我最近也出现了这个问题

.EC安装后首页,后台都无法显示。希望高手或管理员能帮我解决这个问题

我也出现该问题了,按楼主的方法改了一半,后面的就不知道怎么改了.
有人能指点一下么?谢谢