首次安装ecshop出现的问题

一、

Strict Standards: Only variables should be passed by reference in D:\tiandiyoyo\hengtian\ecshop\upload\includes\cls_template.php on line 424

不淡定了,打开cls_template.php,定位到424行,发现下面内容:

 代码如下 复制代码

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

将其注释掉,分别拆开,添加两行

 代码如下 复制代码

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

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

二、

客户在安装完模版之后出现includes\lib_main.php on line 1329,仔细检查过后得知php版本是5.3以上的,这样的问题真是不少,如何解决这样的问题,ecshop开发中心给出教程

php 5.3版本兼容问题不少,以上函数参数传递问题可以将lib_main.php on line 1329这句 
$ext = end(explode(‘.‘, $tmp));
改为 :
$extsub=explode(‘.‘, $tmp);$tmp=end($extsub);

三、

Strict Standards: Redefining already defined constructor for class后面加路径。
经过小编研究是因为ECSHOP模板架设的服务器php虚拟主机版本过高而发送报错。  PHP 类,有两种构造函数,一种是跟类同名的函数,一种是 ____construct()。从PHP5.4开始,对这两个函数出现的顺序做了最严格的定义,必须是 ____construct() 在前,同名函数在后
那这个问题要怎解决呢?
下面以这个报错为例
Strict Standards: Redefining already defined constructor for class alipay in /data/web/includes/modules/payment/alipay.php on line 85
找到文件alipay.php
使用编辑器打开,找到下面的构造函数

1        function __construct()

2        {

3            $this->alipay();

4        }

放到

1        function alipay()

2        {

3        }

前面。

时间: 2024-11-03 20:57:00

首次安装ecshop出现的问题的相关文章

首次安装CY7C68013A驱动失败记(结果竟然是这样)

原文地址:首次安装CY7C68013A驱动失败记(结果竟然是这样)作者:孙茂多 今天把68013A-56焊接在CCD2的CPLD PCB上,配套的EEPROM存储器还没有焊接上,所以想用它试验一下Cypress的基础开发实例.研究了一上午,结果驱动都没装上. 我用一种我没想到的方式解决的这个问题,详见文章尾部叙述. 如果有人能给我一点提醒,非常感谢!Please contact "[email protected]" 插入设备(后文简称 FX2LP),显示Unknown Device如

[iOS] “是否允许“xxx”使用数据”,在iOS10之后,首次安装App会弹框让用户授权,问题解决方案。

一.为什么会弹 "是否允许使用数据"? 因为按照我们天朝的工信部要求,用户再使用应用的过程中,如果要使用移动数据必须要用户授权,其实这是好事,是为了保护用户的流量或者话费不会无端的被扣除.所以苹果在 iOS10 之后,在首次安装应用时会弹 "是否允许使用数据",然而只是在国行手机上才会弹,所以这也是为什么只是部分用户反馈会弹.而且这个弹框只会弹一次,即使卸载再安装也不会再弹,除非把手机系统重置.所以为了解决这个问题,我们技术的同学反复牺牲手机重置来测试这个问题.有可

安装ECshop

1.在之前的lnmp架构搭建好了之后2.在SecureCRT下使用命令rz将本目录下的upload包扔到搭建了lnmp的虚拟机里面3.解包4.# mkdir -p /data/www/mah5.将upload目录放在mah目录下面6.修改目录权限#chmod -R 777 /data/7.安装ECshop8.在浏览器中输入:http://192.168.1.5/mah/upload/install/9.开始安装 安装ECshop

11 linux nginx上安装ecshop 案例

一: nginx上安装ecshop 案例 (1)解压到 nginx/html下 浏览器访问:127.0.0.1/ecshop/index.php 出现错误:not funod file 原因:nginx 中 nginx.conf location 没有默认的index.php 解决办法:nginx 中 nginx.conf location 加入 index.php 重启nginx ./sbin/nginx -s reload 再次浏览器访问:127.0.0.1/ecshop/index.php

安装ecshop提示“安装数据失败”或者“创建管理员帐号”

解决方法: 在install/includes/init.php文件的顶部,<?php 下增加: date_default_timezone_set ('Asia/Shanghai'); 即可 分析原因:php时区导致 另外解决方法,可在php.ini里找到:date.timezone行,改为: date.timezone=Asia/Shanghai 重启apache. 安装ecshop提示"安装数据失败"或者"创建管理员帐号"

python 首次安装 报错

最近python很火,想在空余时间学习一波,但是安装完Python后运行发现居然报错了,错误代码是0xc000007b,于是通过往上查找发现是因为首次安装Python缺乏VC++库的原因 错误提示如下: 其实这是一个挺常见的系统报错,缺乏VC++库. 我安装的是python3.5.2,这个版本需要的vc版本是2015的了,下载:Microsoft Visual C++ 2015 安装完后发现就正常了: 原文地址:https://www.cnblogs.com/fuzitu/p/8480118.h

Python首次安装后运行报错(0xc000007b)的解决方法

最近在安装完Python后运行发现居然报错了,错误代码是0xc000007b,于是通过往上查找发现是因为首次安装Python缺乏VC++库的原因,下面通过这篇文章看看如何解决这个问题吧. 错误提示如下: 其实这是一个挺常见的系统报错,缺乏VC++库. 我安装的是python3.5.2,这个版本需要的vc版本是2015的了,下载:Microsoft Visual C++ 2015 update 3 安装完后发现就正常了: 总结 通过以上的方法就能轻松解决首次安装Python后运行报错的问题,希望本

首次安装yii出现的问题

很久没有发自己的提倡bug了,今天逼自己一把,做一个总结 之前一直在用tp5,今天首次安装了yii,到最后访问的时候出现了问题,抓头半天,最后终于解决了,话不多少,直接上图 我的环境用的是phpstudy,安装yii是用composer安装的,安装命令:composer create-project --prefer-dist yiisoft/yii2-app-basic basic,没有安装composer的可以先去安装一下composer,我当时安装的yii是在D盘自定义的yii目录,安装之

Nginx 笔记与总结(11)Nginx + php-fpm + MySQL 安装 ecshop

下载 ecshop (ECShop_V2.7.3_UTF8_release1106)安装包,解压之后把 upload 文件夹使用 ftp 传到服务器的 /usr/local/html 目录下,同时改名为 ecshop,在浏览器访问 http://192.168.254.100/ecshop/install/index.php,如果显示:ect() failed (111: Connection refused) while connecting to upstream,则说明没有启动 php-f