在用php5.5.34 mysql.7.14 Apache/2.4.18 (Unix) PHP/5.5.34安装Ecshop v2.7.3的时候,遇到几个问题: 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.检测环境的时候提示:是否支持 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']; 3)ecshop安装数据失败解决办法 打开install/includes/lib_installer.php文件,将如下代码加入文件顶部,如图所示; date_default_timezone_set('Asia/Shanghai'); 4) ecshop后台页面全显示{literal},怎么消除? 先去前台解决相关preg_replace,将其替换成preg_match_callback ,加调用函数过滤。去掉e。便可以了。 5) 请问出现Strict Standards: Redefining already defined constructor错误怎么办? 但是从php5.4开始,对于这样的两种写法同时出现的情况,要求必须__construct()在前,同名函数在后,所以只需要对调两个函数的位置即可。 6) 安装 ecshop后报错 Strict standards: Only variables should be passed by reference in 网上有高人说把条件分拆成两段 $tag_arr = explode(' ', $tag); $tag_sel = array_shift($tag_arr);
安装Ecshop v2.7.3
猜你喜欢
转载自blog.csdn.net/gongpeng1966/article/details/52893671
今日推荐
周排行