问题

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 的错误日志输出而已!?

最后修改:2021 年 09 月 08 日
如果觉得我的文章对你有用,请随意赞赏