验证码不支持PHP8.0+(语法变更)

2 分享

知名用户

知名用户 28天前

一开始以为是防火墙等等原因,简单排查后开启前台调试,响应报错Fatal error: Array and string offset access syntax with curly braces is no longer supported in /www/wwwroot/www/nzcms/runtime/nzcms_control/public_control.class.php on line 58



这个错误信息表示在尝试访问数组或字符串偏移量时使用了不再支持的大括号(curly braces)语法。这是PHP 7.4之后的版本中的一个变更。在PHP 7.4之前,可以使用大括号来访问数组或字符串中的元素,例如$array{0}或$string{0}。但是从PHP 7.4开始,这种语法被废弃,而在PHP 8.0及以后的版本中,这种语法不再被支持。


手动修改后验证码正常,但我感觉问题不止这一个。为了稳定暂时不建议使用PHP8.0+


xiaog

xiaog 28天前

请登录查看


官方客服

官方客服 27天前

请登录查看


请登陆后操作,点击立即登陆

本周热贴