Open ningge123 opened 6 years ago
由于使用的是PHP7, 从错误提示中我们不难发现rand第二个参数想要一个int类型的参数,而传入的是float类型的. 出错原因:上面参数显然已经超出了int取值的最大范围,PHP本身为弱类型语言,将传入的参数当做了float传入了函数因此才有了这个报错问题.
PHP7
找寻源码发现在Upload类,getFullName方法里 $randNum = rand(1, 10000000000) . rand(1, 10000000000);,建议尽快修复这个bug
Upload
getFullName
$randNum = rand(1, 10000000000) . rand(1, 10000000000);
我也发现了这个问题,自己去vendor里面把随机的数字改小了
由于使用的是
PHP7
, 从错误提示中我们不难发现rand第二个参数想要一个int类型的参数,而传入的是float类型的. 出错原因:上面参数显然已经超出了int取值的最大范围,PHP本身为弱类型语言,将传入的参数当做了float传入了函数因此才有了这个报错问题.找寻源码发现在
Upload
类,getFullName
方法里$randNum = rand(1, 10000000000) . rand(1, 10000000000);
,建议尽快修复这个bug