前端技术 手机教程
程序开发 平面动画
系统软件 运营推广
CMS教程 在线手册
资源下载 网络安全
精准搜索请尝试:精确搜索

ECShop安装过程报错:Strict Standards: Non-static method cls_image::gd_version() should not be called statically in XXX

2018-01-15 13:32:53 来源:原创 作者:周大大

在安装ECShop V2.7.3版本时,安装程序会提示错误,错误信息:Strict Standards: Non-static method cls_image::gd_version() should not be called statically in D:\phpstudy\WWW\shop\install\\includes\lib_installer.php on line 31,出错位置代码如下:

	function get_gd_version()
	{
	    include_once(ROOT_PATH . 'includes/cls_image.php');
	    return cls_image::gd_version();
	}

这个错误的原因是程序调用的cls_image类中的gd_version()不是static静态方法,无法通过::直接调用方法。

解决方法有两种:

一,创建cls_image类的对象后再调用相应方法,将上述代码改为如下形式:

	function get_gd_version()
	{
	    include_once(ROOT_PATH . 'includes/cls_image.php');
	    $gv = new cls_image();
	    return $gv->gd_version();
	}

二,修改cls_image类中的gd_version()方法为静态方法,打开include/cls_image.php文件,将678行的function gd_version()改成static function gd_version()即可。

因为在ECShop中存在多处这种调用方法,为了避免反复报错修改,所以强烈推荐采用第二种方法

分享到:
本文关键词:错误 安装

相关文章

零五科技,分享IT知识,国内顶级IT知识门户网站。

Copyright (C) www.02405.com, All Rights Reserved.

零五科技 版权所有 辽ICP备13002105号-1

//百度 //cnzz