Discuz!小编 发表于 2025-1-16 12:50:48

官方升级程序代码是否有问题? New

从 https://www.dismall.com/thread-15914-1-1.html Discuz! X3.2 - X3.4 升级至 Discuz! X3.5 详细教程,下载的官方升级程序 update_ucenter_adult.php
其中以下代码中



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

1 贡献最佳答案

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

科站网发表于昨天 13:17
[*]详细答案 >

瑾瑜 发表于 2025-1-16 12:51:33



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

杰克 发表于 2025-1-16 12:51:42

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

海军大都督 发表于 2025-1-16 12:51:59

它并不会影响数据的准确

瑾瑜 发表于 2025-1-16 12:52:07

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

Jessie 发表于 2025-1-16 12:52:54

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

瑾瑜 发表于 2025-1-16 12:53:07

用的就是PHP7,不是PHP8

杰克 发表于 2025-1-16 12:53:56

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

Sylvia 发表于 2025-1-16 12:54:34

warning吧,介意就换成data就行了
页: [1]
查看完整版本: 官方升级程序代码是否有问题? New