解决PHP5.4环境下ECSHOP网站报错的方法
发布:smiling 来源: PHP粉丝网 添加日期:2018-10-23 10:01:07 浏览: 评论:0
运行Ecshop首页出现报错:出现下面这就话:
Strict Standards: Only variables should be passed by reference in D:\**\includes\cls_template.php on line 406 第406行:$tag_sel = array_shift(explode(‘ ‘, $tag));
解决办法 1 5.3 5.4以上版本的问题,应该也和配置有关 只要406行把这一句拆成两句就没有问题了
$tag_sel = array_shift(explode(' ', $tag));
改成:
$tag_arr = explode(' ', $tag);
$tag_sel = array_shift($tag_arr);
(实验过,绝对可行)因为array_shift的参数是引用传递的,5.3以上默认只能传递具体的变量,而不能通过函数返回值 解决办法 修改完了要记得清理缓存。
2、php5.4环境下安装ECshop出现includes/lib_base.php on line 346的解决方案。
将cls_image.php 中 function gd_version() 改成 static function gd_version() 即可。
3 网站后台验证码不显示PHP Strict Standards: Redefining already defined constructor for class captcha in D:\web\322\includes\cls_captcha.php on line 119
打开 includes/cls_captcha.php
找到下面这段代码:
- function __construct($folder = '', $width = 145, $height = 20)
- {
- $this->captcha($folder, $width, $height);
- }
将它移到:
function captcha($folder = '', $width = 145, $height = 20)
的上边。
Tags: 环境 方法 网站
相关文章
- ·ecshop网络环境的搭建(2014-07-19)
- ·windows系统iis运行环境下ecshop商城设置伪静态的方法(2015-09-28)
- ·ecshop模板中foreach的使用方法(2014-06-14)
- ·修改ecshop让订单号前显示个前缀的方法(2014-06-18)
- ·ECSHOP模板设置模块不可用可设置的解决方法(2014-07-08)
- ·ecshop网站ecs_stats表总是占用太大系统崩溃(2014-07-17)
- ·ecshop做成手机网站的方法(2014-07-21)
- ·ecshop网站后台管理员密码找回办法(2014-09-13)
- ·ecshop网站会员整合ucenter后导致wap注册失败的解决办法(2014-11-18)
- ·四大因素可能导致百度不收录你的ECSHOP网站页面(2015-09-28)
- ·ecshop网站搬家(2015-09-28)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)