返回列表 发帖
查看: 612|回复: 9

[已解决] 官方升级程序代码是否有问题?

3

主题

31

回帖

41

积分

初学乍练

贡献
0 点
金币
5 个
发表于 2025-1-15 12:29:44 | 查看全部 |阅读模式
从 https://www.dismall.com/thread-15914-1-1.html Discuz! X3.2 - X3.4 升级至 Discuz! X3.5 详细教程,下载的官方升级程序 update_ucenter_adult.php
其中以下代码中
截屏2025-01-15 12.23.04.png


if (strcmp($dataold, $datanew) !== 0) { 这一行中的 $datanew 是否写错了?看这个文件中没有给$datanew 赋值过,是否正确的应该为$data?

1 贡献

最佳答案

我猜应该是想写成$data,如果不一致就update,目前这样的话就是统统update一次,所以也能走下去,只不过多了些update
回复

使用道具 举报

40

主题

2954

回帖

5017

积分

应用开发者

Discuz! 运维

贡献
186 点
金币
667 个
QQ
发表于 2025-1-15 13:17:39 | 查看全部
我猜应该是想写成$data,如果不一致就update,目前这样的话就是统统update一次,所以也能走下去,只不过多了些update
回复

使用道具 举报

3

主题

31

回帖

41

积分

初学乍练

贡献
0 点
金币
5 个
 楼主| 发表于 2025-1-15 13:41:10 | 查看全部
科站网 发表于 2025-1-15 13:17
我猜应该是想写成$data,如果不一致就update,目前这样的话就是统统update一次,所以也能走下去,只不过多 ...

我也想应该你说的这样,这个$datanew应该是$data。
这个升级程序应该出了很久了,难道别人都没有发现吗?
回复

使用道具 举报

40

主题

2954

回帖

5017

积分

应用开发者

Discuz! 运维

贡献
186 点
金币
667 个
QQ
发表于 2025-1-15 13:51:40 | 查看全部
iwuyou 发表于 2025-1-15 13:41
我也想应该你说的这样,这个$datanew应该是$data。
这个升级程序应该出了很久了,难道别人都没有发现吗? ...

它并不会影响数据的准确
回复

使用道具 举报

3

主题

31

回帖

41

积分

初学乍练

贡献
0 点
金币
5 个
 楼主| 发表于 2025-1-15 15:38:28 | 查看全部
科站网 发表于 2025-1-15 13:51
它并不会影响数据的准确

如果直接用原始程序升级,程序会报错,大量出现未定义变量 datanew 之类的提示。
回复

使用道具 举报

4

主题

972

回帖

24万

积分

管理员

官方有偿服务QQ 1453650

贡献
174 点
金币
240005 个
QQ
发表于 2025-1-15 15:41:59 | 查看全部
iwuyou 发表于 2025-1-15 15:38
如果直接用原始程序升级,程序会报错,大量出现未定义变量 datanew 之类的提示。 ...

用php8了吧,升级程序只支持到PHP7
回复

使用道具 举报

3

主题

31

回帖

41

积分

初学乍练

贡献
0 点
金币
5 个
 楼主| 发表于 2025-1-15 20:24:59 | 查看全部
Discuz有偿服务 发表于 2025-1-15 15:41
用php8了吧,升级程序只支持到PHP7

用的就是PHP7,不是PHP8
回复

使用道具 举报

3

主题

31

回帖

41

积分

初学乍练

贡献
0 点
金币
5 个
 楼主| 发表于 2025-1-15 20:26:58 | 查看全部
Discuz有偿服务 发表于 2025-1-15 15:41
用php8了吧,升级程序只支持到PHP7

请管理员查一下,这个升级代码中 $datanew 写法是否有问题?
回复

使用道具 举报

40

主题

2954

回帖

5017

积分

应用开发者

Discuz! 运维

贡献
186 点
金币
667 个
QQ
发表于 2025-1-16 09:15:37 | 查看全部
iwuyou 发表于 2025-1-15 15:38
如果直接用原始程序升级,程序会报错,大量出现未定义变量 datanew 之类的提示。 ...

warning吧,介意就换成data就行了
回复

使用道具 举报

23

主题

5255

回帖

9386

积分

应用开发者

贡献
498 点
金币
1416 个
QQ
发表于 2025-1-17 08:18:41 | 查看全部
iwuyou 发表于 2025-1-15 15:38
如果直接用原始程序升级,程序会报错,大量出现未定义变量 datanew 之类的提示。 ...

要看你说的这个提示是什么提示,如果是warning,一般是忽略的,因为并不影响什么。如果是error,请完整截图出来。

升级程序出了两年了,大家都没问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2025-4-30 22:29 , Processed in 0.072274 second(s), 11 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2025 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表