IT教程 | 加入收藏 | 简体 | 繁体
ShopCMS:科汛CMSPhpCMS织梦CMSShopCMS论坛CMSJavaCMS
当前位置: 首页 > CMS教程 > ShopCMS

Ecshop开发遇到的问题以及解决方法(汇总)

2013-03-14来源:[www.121ask.com]热度:0℃ 【字体:

Ecshop遇到的问题, Non-static method cls_image::gd_version() ,Only variables should be passed by reference 解决方法汇总。

问题1:

出现报错:Strict Standards: Non-static method cls_image::gd_version() should not be called statically in D:\workspace\ecshop\includes\lib_base.php on line 346

首先检查php.ini 中extension=php_gd2.dll 注释是否去掉

再把

//return cls_image::gd_version();

 改成

$cls_image = new cls_image(); 

return $cls_image->gd_version();

问题2:

出现报错:Strict Standards: Only variables should be passed by reference in D:\workspace\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以上默认只能传递具体的变量,而不能通过函数返回值 。
以上IT文章《Ecshop开发遇到的问题以及解决方法(汇总)》由名客技术网[www.121ask.com]提供阅读!
名客技术网是一个免费为广大IT技术人员提供IT教程,绿色软件,asp/php/jsp/java/net等实例视频教程,CMS教程,破解软件下载以及学习相关源码、知识的IT网站。
名客技术网如果无意之中侵犯了您的版权,请来电告知,本站将在3个工作日内删除 QQ:175352796
Copyright 2011-2017 Powered by 121ASK.COM, All Rights Reserved.
备案号:鄂ICP备11013833号-3