您现在的位置是:首页 > cms教程 > ecshop商城教程ecshop商城教程
安装ecshop报错的解决方法
痴珊2025-02-12 15:35:16ecshop商城教程已有21人查阅
导读在安装Ecshop的时候,遇到两个问题:1.Strict Standards: Non-static method cls_image::gd_version() should not be called statically in D:\X\ \ecshop\install\includes\l
在安装Ecshop的时候,遇到两个问题:
1.Strict Standards: Non-static method cls_image::gd_version() should not be called statically in D:\X\ \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();改成: 2.检测环境的时候提示:是否支持 JPEG是不支持的。
解决:查看发现有libjpeg.lib库,GD2库也有,都加载了,也都正常。查看ecshop源代码发现install/includes/lib_installer.php中第100行,JPEG写成了JPG,正确的应该是: 为何说Ecshop写错了,因为我打印数组$gd_info的时候,里面的键名是:JPEG Support。而$gd_info数组里的值都是直接调用系统环境变量的。
出现下面这就话: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
第418行: 解决办法 1
5.3以上版本的问题,应该也和配置有关 只要418行把这一句拆成两句就没有问题了 改成: (实验过,绝对可行) 因为array_shift的参数是引用传递的,5.3以上默认只能传递具体的变量,而不能通过函数返回值
解决办法2 : 或则如果这样配置的话: error_reporting = E_ALL | E_STRICT
1.Strict Standards: Non-static method cls_image::gd_version() should not be called statically in D:\X\ \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();改成: 2.检测环境的时候提示:是否支持 JPEG是不支持的。
解决:查看发现有libjpeg.lib库,GD2库也有,都加载了,也都正常。查看ecshop源代码发现install/includes/lib_installer.php中第100行,JPEG写成了JPG,正确的应该是: 为何说Ecshop写错了,因为我打印数组$gd_info的时候,里面的键名是:JPEG Support。而$gd_info数组里的值都是直接调用系统环境变量的。
出现下面这就话: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
第418行: 解决办法 1
5.3以上版本的问题,应该也和配置有关 只要418行把这一句拆成两句就没有问题了 改成: (实验过,绝对可行) 因为array_shift的参数是引用传递的,5.3以上默认只能传递具体的变量,而不能通过函数返回值
解决办法2 : 或则如果这样配置的话: error_reporting = E_ALL | E_STRICT
本文标签:
很赞哦! (0)
上一篇:ecshop分类添加封面图的方法
下一篇:ecshop自动更新缓存实现方法
暂无内容 |
暂无内容 |
相关文章
暂无内容 |
暂无内容 |
随机图文
ecshop商城让所有页面都显示新文章提高SEO优化的实现方法
ecshop商城让所有页面都显示很新文章提高SEO优化效果。代码号代码号之商城提高SEO优化效果:ECSHOP商城让所有页面都显示很新文章提高文章收录。ecshop后台新功能权限怎么添加
今天给大家分享一个ecshop必备技能_ecshop后台新功能权限的添加,这是对于每一个新手用ecshop做网赚的必备技能,今天会给大家详细的介绍ecshopV2.7.3目录结构文件作用说明
系统文件目录结构及文件说明┣ activity.php-----------------------------------------------------------------------活动列表┣ affiche.php -----------------------ecshop首页今日特价促销商品怎么增加倒计时效果
看到不少朋友在找首页特价商品倒计时的修改方法,写了这篇文章希望能帮到有此需要的朋友们1、首先修改程序部分
留言与评论 (共有 0 条评论) |