ecshop提示Strict Standards: Non-static method cls_image::gd_version()

在使用ecshop时提示

ecshop提示Strict Standards: Non-static method cls_image::gd_version() should not be called statically in E:/wwwroot/weirenchou/includes/lib_base.php on line 346

这个错误,搜索问题原来是php版本的问题,我是用的php5.4版本的,解决办法如下:

找到346行吧

return cls_image::gd_version()

替换成:

$p = new cls_image();

return $p->gd_version();

这样就行了,由于php版本不同导致的问题。

时间: 2024-08-03 05:52:21

ecshop提示Strict Standards: Non-static method cls_image::gd_version()的相关文章

ecshop提示Strict Standards: Only variables should be passed by reference in错误

ecshop提示Strict Standards: Only variables should be passed by reference in E:/Tools/ECShop_V2.7.3_UTF8_release1106/upload/includes/cls_template.php on line 418 这个错误,搜索问题原来是php版本的问题,我是用的php5.4版本的,解决办法如下:    只要418行把这一句拆成两句就没有问题了   代码如下 复制代码 $tag_sel = a

解决ECShop出现Strict Standards: Only variables should be passed by reference in问题

今天开始研究ECShop,在安装完成的时候发现首页顶部.左侧和底部出现: Strict Standards: Only variables should be passed by reference in F:\wamp\www\ecshop\upload\includes\cls_template.php on line 418 的报错信息. 第一种解决方法是杀到cls_template.php文件中发现下面这段代码: $tag_sel = array_shift(explode(' ', $

ECshop Strict Standards: Only variables should be passed by reference in解决办法

错误提示 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 = a

iis7.0-求助,报错PHP Strict Standards

问题描述 求助,报错PHP Strict Standards 试了好多方法,没用,请问这个怎么解决,用的iis7+php5.3的,报错PHP Strict Standards: Non-static method FastJSON::convert() should not be called statically, 代码是:return FastJSON::convert($array); 就是这行出错 解决方案 http://blog.csdn.net/tgh1981/article/det

Ecshop提示Only variables should be passed by reference in错误

Ecshop是个坑爹货,为什么tiandi会说它是个坑爹货呢,请看一下下面的官方的运行环境推荐: 服务器端运行环境推荐 ·php版本5.0以上5.3以下的版本(推荐使用5.2系列版本) ·Mysql版本5.0及以上 ·空间安装zend ·空间支持文件锁功能 ·开启GD功能 ·Mysql函数支持mbstring.iconv.fsockopen 看见了吧,PHP5.3以下的版本,还推荐使用5.2的,尼妹的,现在哪个虚拟机还敢用5.3以下的版本?还在用5.3以下的版本?看看tiandi用的2两个主机,

Strict Standards: Only variables should be passed by reference in

php中使用内置的reset函数可以获取array的第一个元素的值.例如:  代码如下 复制代码 $arr = array('one', 'two', 'three'); echo reset($arr);   // 输出的结果为 one对于下述代码,如果php开启了"Strict Standards",将会看到"Strict Standards: Only variables should be passed by reference in"的提示.  代码如下

The static method getCon() from the type PoolConnect should be accessed in a sta

问题描述 请教各位大侠.我连接Mysql时用到了连接池. 在连接池的类中用到了static函数.然后Jsp页面中调用此函数时总出现:The static method getCon() from the type PoolConnect should be accessed in a static way 这个警告. 下面是我的连接池的类:package javabean1;import java.sql.Connection;import javax.naming.Context;import

php5.5中ecshop提示Only variables should be passed by reference

php大家用的版本不断提高,Ecshop没有来得及修改那么及时. Ecshop安装出现 Only variables should be passed by reference 5.3以上版本的问题,应该也和配置有关 只要418行把这一句拆成两句就没有问题了  代码如下 复制代码  $tag_sel = array_shift(explode(' ', $tag)); 改成:  $tag_arr = explode(' ', $tag);  $tag_sel = array_shift($tag

ECSHOP在PHP5.5及高版本上报错的解决方法_php实例

Ecshop却没来得及修改,如果在高版本的php虚拟主机上安装ecshop程序,出现兼容性问题. 小编在本地环境php5.5上安装出现以下两种报错提示: Only variables should be passed by reference php Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead-? 通过在网络上查找,小编发现并不是只能在低版本的php中安装