印象里这个问题之前提过一次,是跟被废弃的花括号有关的,后来已经有PR修复过了。问题的现象为在php7.4环境下验证码会显示不出来,导致无法正常登录ucenter后台并正常使用,同时页面也会显示报错信息,如图所示。
验证码无法显示


但奇怪的是,我下载了最新的打包版,发现问题依然存在,于是翻看代码发现花括号还在。最开始我以为是打包版没打uc_server的最新代码而已,结果一看仓库才发现不对劲,仓库的master分支上也是带花括号的。那估计是被后来的某些PR覆盖掉了或者有漏网之鱼吧。
那就再改一次好了,这下应该不会有问题了。

(本PR不保证其他地方是否还有遗漏的花括号未修复,因为我不会查这个,只会修肉眼可见的问题)