ecshop 常见问题记录

今天在研究ecshop的时候遇到几个问题,现记录在下:

问题一:

1.Strict Standards: Non-static method cls_image::gd_version() should not be called statically in D:\X\www\ecshop\install\includes\lib_installer.php on line 31

解决方法:找到install/includes/lib_installer.php中的第31行   return cls_image::gd_version();然后在找到include/cls_image.php中的678行,发现gd_version()方法未声明静态static,所以会出错。这时候只要:

1)将function gd_version()改成static function gd_version()即可。

2)或者将install/includes/lib_installer.php中的第31行return cls_image::gd_version();改成:

$p = new cls_image();

return $p->gd_version();

问题二:

安装完ECShop,打开首页的时候发现首页顶部、左侧和底部出现:

Strict Standards: Only variables should be passed by reference in F:\wamp\www\ecshop\upload\includes\cls_template.php on line 418的报错信息。

我的PHP版本是5.4.12,PHP5.3以上默认只能传递具体的变量,而不能通过函数返回值传递,所以这段代码中的explode就得移出来重新赋值了:

找到cls_template.php文件中发现下面这段代码:

$tag_sel = array_shift(explode(‘‘,$tag));

修改为:

$tagArr = explode(‘‘,$tag);

$tag_sel = array_shift($tagArr);

这样之后顶部的报错没掉了,左侧和底部的报错还需要去ecshop的后台点击清除缓存才能去除。

问题三:

在安装检测环境的时候提示:是否支持 JPEG是不支持的。

解决:查看发现有libjpeg.lib库,GD2库也有,都加载了,也都正常。查看ecshop源代码发现install/includes/lib_installer.php中第100行,JPEG写成了JPG,正确的应该是:

$jpeg_enabled = ($gd_info[‘JPEG Support‘]        === true) ? $_LANG[‘support‘] : $_LANG[‘not_support‘];

为何说Ecshop写错了,因为我打印数组$gd_info的时候,里面的键名是:JPEG Support。而$gd_info数组里的值都是直接调用系统环境变量的。

ecshop 常见问题记录

时间: 2025-01-07 18:04:19

ecshop 常见问题记录的相关文章

Nagios常见问题记录(2)

1.时间同步 安装Nagios后,有3个检查时间同步的插件,根据不同的检测目标,使用不同的插件: check_ntp:已过时,最好不要再使用: check_ntp_peer:用于检查ntp服务器的健康状况. check_ntp_time:用于检查指定的服务器与ntp服务器之间的时间差. 2.如何监控LVS的状态 如果要监测LVS(Linux Virtual Server)服务的状态是否正常,有这样一个插件可用:Nagios-Plugin-LVS.先说说下载这个插件:你需要先安装git软件,然后用

Nagios常见问题记录(1)

无意间看到这边文章, 真TM太有用了,相见恨晚的感觉...不知哪位大神写的 原文地址:http://www.codelast.com/?p=1037 一.主配置文件nagios.cfg 默认安装情况下,Nagios的主配置文件为:/usr/local/nagios/etc/nagios.cfg 打开这个文件,可以清楚地看到它指定了其他的配置文件: cfg_file=/usr/local/nagios/etc/objects/commands.cfg cfg_file=/usr/local/nag

ECSHOP常见问题汇总

最近小编在使用ECSHOP开源模板中遇到了各种问题,最后无奈决定把它记录下来分享一下吧! 1.Notice: Undefined variable: i in /www/users/cfshangjia.com/includes/cls_sms.php on line 284Notice: Undefined variable: i in /www/users/cfshangjia.com/includes/cls_sms.php on line 解决办法,短信提示功能没有开通就关闭掉吧,商店设

KETTLE常见问题记录第一篇【安装,资源库,数据库】

在群里经常会遇到很多人问问题,大部分人的问题都大同小异:在这里把自己和群里同学们遇到过,自己手痒去验证过的问题做一个集中记录,希望可帮助一些PDI入门的同学们.也可以见证一下前人踩过的无数坑~ 另外,特别推荐一本kettle入门值得看的书<解决方案:使用PDI构建开源ETL解决方案>,有条件的当当可买,没条件的电子书很容易获取,中文翻译版的易懂,有别的提高的也可以直接去看英文版.就这本: 安装相关 1.可视化界面spoon.bat打不开,JVM提示不能正常启动 1)检查一下环境变量的配置 2)

帝国CMS常见问题记录

1.第一次安装,为什么找不到"增加信息"的地方?因为你未增加栏目,请先增加栏目,然后再增加信息(终极栏目下方可增加信息). 2.为什么信息管理的"信息栏目"列表不变?缓存问题,解决方法如下两种:1."系统设置"->"后台数据更新"->"删除缓存文件"即可解决2.手工删除文件方法:删除"e/data/fc/"目录里所有文件即可解决 3.为什么提示"Fatal error: Unable to read *** bytes"?请按"二进制"上传文件即可.(f

ecshop 常见问题汇总

下面68ECSHOP开发中心就和大家说说ecshop使用中常见的问题 1.如何修改网站"欢迎光临本店"       回答(1) languages\zh_cn\common.php文件中, $_LANG['welcome'] = '欢迎光临本店';将他修改成你需要的字样.       还有member_info.lbi里面的welcome字样. 回答(2) 打开网站后台-模板选择-语言项编辑选择公共语言包-搜索“欢迎”进行修改(ecshop开发中心推荐这种办法修改) 2.如何修改登录\

ecshop购买记录(近期成交数量)显示历史记录

默认只显示最近30天内的销售记录, 按照下面方法修改 就可以显示所有的了 打开 /includes/lib_insert.php 文件 找到下面代码,将之删除即可,一共有两处,都要删除. AND ' . time() . ' - oi.add_time < 2592000. 还有goods.php中也要删除  AND ' . time() . ' - oi.add_time < 2592000

mysql常见问题记录

下面是常见安装插件会出现的数据库错误信息提示: CODE:Duplicate column name 'allowrank' 升级数据偶尔这样吧,表示这个表已经存在.但是如果是安装的话不影响下面的步骤.插件编写过程出现这个问题,就换个表名吧. CODE:Error: Duplicate entry 'aa2HV2' for key 1 Errno.: 1062 一般是键值被重复输入了,导致的重复错误,可以重新建表来解决这个问题. CODE:Error: Unknown system variab

Win10常见问题记录

基本信息 记录我在使用win10过程中遇到的一些问题 我所使用的两个win10系统 Win10 企业版 1607(家里电脑) Win10 专业版 1806(公司电脑) win10 开启Sets 请问您在开始-设置-系统-多任务中是否看到Sets的相关设置. 如果没有请您尝试将时区和地区设置成美国后查看有没有相关设置. 依旧没有的话,可能是由于预览版的不稳定导致的,很抱歉给您带来的不便. 应用商店 windows应用商店的文件目录:C:\Windows\SoftwareDistribution 如