php5.4环境下安装ECshop出现Strict Standards的解决方案
发布:smiling 来源: PHP粉丝网 添加日期:2014-07-21 15:42:55 浏览: 评论:0
php5.4环境下安装ECshop会出现很多Strict Standards错误、警告,经过查找,已经找到解决方案.
1、php5.4环境下安装ECshop出现includes/cls_template.php on line 406的解决方案.
出现下面这就话:
Strict Standards: Only variables should be passed by reference in D:\wamp\ecshop\includes\cls_template.php on line 406
第406行:$tag_sel = array_shift(explode(' ', $tag));
5.3以上版本的问题,应该也和配置有关 只要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、后台点击 开店向导 警告的解决方案。
admin/include/modules/payment 下的几个文件构造函数错误,删掉即可,PHP构造函数不是那样写的,估计写这构造函数的人是C++出身.
Tags: php5 4 Strict Standards
- 上一篇:ecshop做成手机网站的方法
- 下一篇:ECShop——购物车
相关文章
- ·ECSHOP在PHP5.5及高版本上报错的解决方法(2021-06-16)
- ·ecshop中Duplicate entry '2381482' for key 1的问题解决(2014-06-18)
- ·ECSHOP修改选购中心默认只显示4个商品(2014-07-08)
- ·ECSHOP安装后,后台报错:includes/cls_template.php on line 264(2014-07-08)
- ·ecshop加404页面(2014-11-18)
- ·解决ecshop includes\cls_smtp.php on line 314问题(2014-11-18)
- ·ECSHOP后台起始页出现Array([errno]=>145)(2014-11-18)
- ·Strict Standards: Only variables should be passed by reference in(2014-07-17)
- ·ecshop提示Strict Standards: Non-static method cls_image::gd_version() (2014-12-02)
- ·ecshop提示Strict Standards: Only variables should be passed by reference in错(2014-12-02)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)