前端技术 手机教程
程序开发 平面动画
系统软件 运营推广
CMS教程 在线手册
资源下载 网络安全
精准搜索请尝试:精确搜索

ECShop报错:Strict Standards: Only variables should be passed by reference in D:\XXX\includes\cls_template.php on line 422的原因及解决办法

2018-01-15 13:56:54 来源:原创 作者:周星驰

在PHP5.3以上版本安装并运行ECShop时,安装完毕后打开商城时,程序会报错:Strict Standards: Only variables should be passed by reference in D:\phpStudy\WWW\public\shop\includes\cls_template.php on line 422,出现这个错误的原因就是PHP版本过高,在PHP5.3以上版本中默认只能传递具体的变量,而不能通过函数返回值传递。

解决办法有两种:

1.降低PHP版本到5.3。

2.按照错误信息中的路径找到并打开cls_template.php文件,把 

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

改成:

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

然后删除程序根目录下temp\caches下所有的文件或者通过后台清除缓存,之后刷新页面即可。

分享到:
本文关键词:错误 解决办法 原因

相关文章

零五科技,分享IT知识,国内顶级IT知识门户网站。

Copyright (C) www.02405.com, All Rights Reserved.

零五科技 版权所有 辽ICP备13002105号-1

//百度 //cnzz