zoukankan      html  css  js  c++  java
  • 在PHP5.3以上版本运行ecshop和ecmall出现的问题及解决方案

    在PHP5.3以上版本运行ecshop和ecmall出现的问题及解决方案«

    威盾防火墙 2014-11-09

     

    ecshop

    问题一:商城首页报错 Strict Standards: Only variables should be passed by reference in D:wampecshopincludescls_template.php on line 422

    解决方法:

    找到提示错误的文件 cls_template.php 及行号

    把 $tag_sel = array_shift(explode(' ', $tag));

    改成:
    $tag_arr = explode(' ', $tag); 
    $tag_sel = array_shift($tag_arr);

    并且删除 D:wampwwwecshop empcaches下所有的文件

    问题二:后台首页报错 Strict Standards: Non-static method cls_image::gd_version() should not be called statically in D:wampwwwecshopincludeslib_base.php on line 346

    解决办法

    找到D:wampwwwecshopincludescls_image.php文件

    搜索 function gd_version 改成 static function gd_version

    问题三:后台-商店设置 

    Strict Standards: mktime(): You should be using the time() function instead in D:wampwwwecshopadminsms_url.php on line 31
    Strict Standards: mktime(): You should be using the time() function instead in D:wampwwwecshopadminshop_config.php on line 32

    解决办法

    根据错误提示 把 mktime() 改成 time()

    ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    ecmall

    问题描述:打开商城首页及后台出现乱码及以下一系列的错误信息

    Strict Standards: Non-static method ECMall::startup() should not be called statically in D:wampwwwecmallindex.php on line 22
    Deprecated: Assigning the return value of new by reference is deprecated in D:wampwwwecmalleccorecontrollerapp.base.php on line 141
    Deprecated: Assigning the return value of new by reference is deprecated in D:wampwwwecmallincludesecapp.base.php on line 143
    Deprecated: Assigning the return value of new by reference is deprecated in D:wampwwwecmallincludesecapp.base.php on line 149
    Strict Standards: Declaration of FrontendApp::jslang() should be compatible with ECBaseApp::jslang($lang) in D:wampwwwecmallappfrontend.base.php on line 365
    Strict Standards: Declaration of Message::display() should be compatible with FrontendApp::display($tpl) in D:wampwwwecmalleccorecontrollermessage.base.php on line 332

    Strict StandardsNon-static method Conf::get() should not be called statically, assuming $this from incompatible context inD:wampwwwecmallappfrontend.base.phpon line 446

    解决办法

    到ecmall安装目录下 找到 ecmall/eccore/ecmall.php

    把 function get( 改成 static function get(

    把 function startup( 给成 static function startup(

    到php安装目录下找到php.ini 把 error_reporting = E_ALL 改成 error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT 重启服务

  • 相关阅读:
    [BZOJ1211]:[HNOI2004]树的计数(prufer序列)
    [CSP-S模拟测试]:那一天她里我而去(堆优化Dijkstra)
    [CSP-S模拟测试]:那一天我们许下约定(DP+组合数学)
    BZOJ3130 [Sdoi2013]费用流 【网络流 + 二分】
    BZOJ3124 [Sdoi2013]直径 【树的直径】
    BZOJ3122 [Sdoi2013]随机数生成器 【BSGS】
    BZOJ2707 [SDOI2012]走迷宫 【概率dp + tarjan + 高斯消元】
    BZOJ2726 [SDOI2012]任务安排 【斜率优化 + cdq分治】
    洛谷P2351 [SDOi2012]吊灯 【数学】
    BZOJ2246 [SDOI2011]迷宫探险 【记忆化搜索dp + 概率】
  • 原文地址:https://www.cnblogs.com/archoncap/p/4913170.html
Copyright © 2011-2022 走看看