返回列表 发帖
查看: 149|回复: 3

[已解决] 点击购买主题报错

10

主题

35

回帖

57

积分

渐入佳境

贡献
0 点
金币
5 个
发表于 2024-3-22 15:31:41 | 显示全部楼层 |阅读模式
Discuz! X3.5 Release 20231221 UTF-8
UCenter 1.7.0 Release 20231221
Linux / PHP v8.2.16
nginx/1.22.1
不知道是不是更新PHP导致的,大佬帮忙看看,购买主题就报错
71行的代码  require DISCUZ_ROOT.'./source/module/forum/forum_'.$mod.'.php';
983行的代码  $authorEarn = min($_G['setting']['maxincperthread'] - $log['credit'], $thread['netprice']);
代码我没动过
QQ截图20240322152744.png
1 贡献

最佳答案

delete 发表于 2024-3-22 15:44
我设置了主题最高收入100,但是主题售价是10,这样就会报错
主题最高收入设置为0,问题就没了,应该是bug吧 ...

从报错信息看,你设置100时应该是用了非正常字符或有空格之类的,把数字类型的设置内容变成字符串了,PHP8开始对变量类型是非常严格的
回复

使用道具 举报

10

主题

35

回帖

57

积分

渐入佳境

贡献
0 点
金币
5 个
 楼主| 发表于 2024-3-22 15:44:12 | 显示全部楼层
我设置了主题最高收入100,但是主题售价是10,这样就会报错
主题最高收入设置为0,问题就没了,应该是bug吧?
回复 支持 反对

使用道具 举报

18

主题

3941

回帖

7275

积分

应用开发者

贡献
357 点
金币
1398 个
QQ
发表于 2024-3-22 16:55:21 | 显示全部楼层
delete 发表于 2024-3-22 15:44
我设置了主题最高收入100,但是主题售价是10,这样就会报错
主题最高收入设置为0,问题就没了,应该是bug吧 ...

从报错信息看,你设置100时应该是用了非正常字符或有空格之类的,把数字类型的设置内容变成字符串了,PHP8开始对变量类型是非常严格的
回复 支持 反对

使用道具 举报

10

主题

35

回帖

57

积分

渐入佳境

贡献
0 点
金币
5 个
 楼主| 发表于 2024-3-23 05:39:13 | 显示全部楼层
湖中沉 发表于 2024-3-22 16:55
从报错信息看,你设置100时应该是用了非正常字符或有空格之类的,把数字类型的设置内容变成字符串了,PHP ...

不清楚,忘了。应该是纯数字,不设置了,就0吧
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-29 09:30 , Processed in 0.049303 second(s), 9 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2024 Discuz! Team.

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