郑州网站优化

,郑州seo,郑州百度优化,郑州网络推广,选择路普科技,15年为企业网站优化助力!


您当前位置:首页 > 营销百科 > 网站建设知识 >

echshop---includescls_template.php on line 418错误

发布时间:2018-04-12 标签: 浏览量:

echshop---includescls_template.php on line 418错误,解决方法,使用php5.3或者5.2版本,因为5.2版本存在跨站攻击漏洞,建议使用php5.3版本

今天在测试 ecshop 系统时,又遇到了因版本而出现的问题,具体的问题代码如下所示:

Strict Standards: Only variables should be passed by reference in uploadincludescls_template.php on line 418

ecshop 看来也该升级了,出现的诸多问题都是不兼容 php 专业 版本所引起了,夏日博客分析了上面的代码,应该也和配置有关,我们看一下cls_template.php 的 418 行代码如下:

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

我们把这一行代码修改拆分一下,如下所示:

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

因为 array_shift 的参数是引用传递的,5.3 版本以上的只能传递具体的变量,而不能通过函数返回值,所以就出现了上面的代码,修改后之后,问题解决。

另外一种方法,如果 ecshop 出现的错误兼容代码太多的话,可以直接进行屏蔽错误配置,在 PHP 配置文件 php.ini 中配置如下:

error_reporting = E_ALL | E_STRICT

如果没有配置 PHP.INI 的权限,也可以在 PHP 文件中直接写屏蔽语句,代码如下:

error_reporting(0);

这种方法只是把错误给屏蔽掉了,但实质错误还在,当我们觉得错误并不影响程序的正常运行时,就可以使用这种方法。


版权声明:本站部分文章,由 郑州路普科技整理发表(信息来自互联网,不代表本站观点),如有冒犯请联系我们
网页标签:
服务城市
欢迎致电或者QQ咨询路普公司,我们专注企业网站优化服务!
提供网站优化、关键词排名、企业网站优化、SEO整站优化、站内站外优化等网站优化服务!

电话:0371-87535353
地址:郑州市花园路59号21世纪新楼中楼1#8001 豫ICP备10210721号-4
郑州网站优化,郑州网站优化公司,郑州关键词优化,郑州关键词排名,郑州百度优化专业的网络公司,助力企业快速提升目标客户转化率