Notice: Trying to access array offset on value of type null in xxx/admin/common.php on line 32 修复
Typecho 在 PHP 7.4 版本上后台登录 & 后台刷新会出现一段php通知代码 Notice: Trying to access array offset on value of type null in /admin/common.php on line 32
这是由于php7.4 对代码规范做出的改变,对执行空数组值将统一提示如上通知。PHP官方介绍: Backward Incompatible Changes
问题修复
修改文件: /admin/common.php
把该文件第 32 行代码 $params = parse_url($currentMenu[2]); 修改为
$params = parse_url(isset($currentMenu[2]) ? $currentMenu[2] : null);
到此,后台登录警告通知已经消失!
PS:如果你正在使用 php 7.4.x 却未遇到该php通知信息,因为你关闭了 php 的错误日志输出而已!
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。