最新消息
  • 重要通知:请在7月之后新注册账号的重新获取激活链接→ 点击此处直达

解决方案 XenForo的full和upgrade版本比较

XFNULL

XFNull创始人
管理成员
管理员
普通VIP
高级VIP
注册
2019-09-05
消息
1,957
反馈评分
1,168
点数
113
XenForo一般在更新发布时都会有2个版本,full完整版和upgrade升级版,那么这两个版本有什么不同呢?
从字面意思上看,full版就是xenforo的完整版,upgrade版就是xenforo的升级版,一般在升级xenforo站点时,直接把upgrade版解压覆盖就可以了,然后在访问地址:域名/install/index.php?upgrade,或者直接访问:域名/install,输入管理员密码就可以直接升级你的xenforo站点为新版本。
对比:

full版upgrade版
目录:data/
文件:data/index.html
目录:internal_data/
文件:internal_data/.htaccess
internal_data/index.html
文件:.htaccess
其他相同其他相同

通过以上对比,在更新xf站点时,也可以直接解压覆盖full版,都是一样的。
注意:如果你的站点是Apache,并且更改了默认的伪静态,请在更新之前备份一下.htaccess文件。
 

kemili

注册会员
注册
2019-09-12
消息
22
反馈评分
12
点数
3
两个版本也没什么太大区别啊
 

3ks

注册会员
注册
2020-09-13
消息
5
反馈评分
2
点数
3
    Android Chrome 92.0.4515.159
  • #3
在更新xf站点时,也可以直接解压覆盖full版,都是一样的。
我要来更正一下:这是错误的观点。

也很好理解,如果两个包都可以用,XF官方没必要做两种包。仅仅因为一个.htaccess文件,完全可以在安装时说明,或检测动态修改。

之所以造成这种错误认识,是因为很多人使用宝塔,这里就要讲一个覆盖合并问题。这个覆盖是有两种覆盖合并,宝塔只是使用了一直。就是因为另一种存在,所以才会有升级包存在。

例如:A(旧)文件夹下存在文件:1.txt 2.txt
这时有个A(新)文件夹,下面存在: 2.txt 3.txt

1.第一种覆盖合并
当你使用A(新)覆盖A(旧)时,A(新)文件夹下的 2.txt 将替换A(旧)文件夹下的2.txt 同时将3.txt移动到A(旧)文件夹下。

这时后:A(旧)文件夹下文件:1.txt(A旧原有的)2.txt(A新替换的)3.txt(A新移过来的)

2.第二种覆盖合并
当你使用A(新)覆盖A(旧)时,这时某些系统、或管理面板、FTP软件等会先将A(旧)文件夹删除然后再将A(新)文件夹移动相关位置。🥲这时就出现问题了,data/internal_data/ 会被被删除,里面数据会没有。

正是因为存在第二种覆盖合并,所以官方才区分两种包。
 

3ks

注册会员
注册
2020-09-13
消息
5
反馈评分
2
点数
3
    Android Chrome 92.0.4515.159
  • #4
为什么你们会觉得两种没什么大区别,是因为使用宝塔或其他软件时,他们用的是第一种覆盖合并,但是有些系统软件是用第二种覆盖合并:eek:
 

XFNULL

XFNull创始人
管理成员
管理员
普通VIP
高级VIP
注册
2019-09-05
消息
1,957
反馈评分
1,168
点数
113
    Windows 10 Chrome 93.0.4577.63
  • #5
为什么你们会觉得两种没什么大区别,是因为使用宝塔或其他软件时,他们用的是第一种覆盖合并,但是有些系统软件是用第二种覆盖合并:eek:
所以说upgrade升级版是没有data和internal_data/文件夹的,解压后直接覆盖旧版本就可以啦
 

创建一个帐户或登录后发表评论

您必须是会员才能发表评论

创建账户

在我们的社区上创建一个帐户。 这简单!

登录

已经有帐号了? 在此登录。

顶部