关于FASTADMIN升级或者安装使用PHP=>7.4时出现程序常见异常问题,及解决方案。
问题1:
Array and string offset access syntax with curly braces is deprecated
一般发生在新安装或者使用中升级PHP版本问题,问题由ThinkPHP5.*抛出
解决方案:
PHP7.4不支持数组{}写法,统一为数组[]
thinkphp/library/think/db/Query.php:400
$seq = (ord($value[0]) % $rule['num']) + 1;
问题2:
Trying to access array offset on value of type null
null当做数组访问key,比如$var = null; echo $var['xx'];
问题3:
REDIS不兼容问题
解决方案:
thinkcachedriverRedis::rmthinkcachedriverRedis::cleardelete 替换为del
问题4:
The (real) cast is deprecated, use (float) instead
解决方案:
(real) 替换为 floatval()或(float)
希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。