WP6.1.1升级6.2后,后台仪表盘-更新页面有以下警告,请问各位大佬如何解决?谢谢

杂货店  (UID: 3358) [复制链接]
帖子链接已复制到剪贴板
帖子已经有人评论啦,不支持删除!

7293 22

之前6.1.1就用的php8,但是今天升级到6.2之后发现仪表盘-更新页面出现这样的警告:

PHP message: PHP Warning:  Undefined variable $checkout in/wp-admin/includes/class-wp-automatic-updater.php on line 175。

我搜索到的处理结果基本都是关掉php输入详细错误信息,未找到实际解决办法,因为我是用6.1.1的时候并未遇到此问题。

另外附上代码截图:

 

感谢各位大佬,谢谢。有没有除不降低php版本和关闭php输出详细错误信息之外的解决办法。

 

 

这家伙太懒了,什么也没留下。
已有评论 ( 22 )
  • 头像
    杂货店 (UID: 3358)
    1楼
    技术SOLO 我也是wordpress6.2版本使用的是PHP8.1,没有遇到这个问题,可以尝试升级下PHP版本试试
    我用的8.1.17
  • 头像
    杂货店 (UID: 3358)
    2楼
    技术SOLO 我也是这个版本,那就和版本关系不大,是不是你改过配置啥的
    没有,我一般不动代码
  • 头像
    杂货店 (UID: 3358)
    3楼
    obaby 这段代码没问题, $checkout这个参数是从外面传进来的。所以这个错误可能不是这段代码导致的,检查下插件hook。
    我只有两插件,wp  super  cache  和redis  object  cache。obaby大佬
  • 头像
    杂货店 (UID: 3358)
    4楼
    懒羊羊 可能是某个插件或者主题不兼容了,可以把插件一个个停用,排除一下
    那可能只有是主题了,插件我试过了。排除不了
  • 头像
    杂货店 (UID: 3358)
    5楼
    obaby public function is_vcs_checkout( $context ) 这个参数直接就是传进来的,wp官方的代码一般不会犯这种低级错误的。 你试试在这一行上面重新定义一下 ...
    我也是这样认为,因为问了一圈,同样的环境就我一个人有这个问题,说明,可能是我用的主题或者插件不兼容产生的吧
  • 头像
    杂货店 (UID: 3358)
    6楼
    诺依阁 估计wordpress废除了啥 不过报错不影响使用就行
    我翻翻,我日志去,我看看有没有403,要是有403或许是没设置的权限有问题表情
  • 头像
    杂货店 (UID: 3358)
    7楼
    诺依阁 我的wordpress刚升级完出来没啥但是刷新下就出现这个了
    用的啥主题
  • 头像
    杂货店 (UID: 3358)
    8楼
    诺依阁 我的wordpress刚升级完出来没啥但是刷新下就出现这个了
    图片有防盗链呀,大佬
  • 头像
    杂货店 (UID: 3358)
    9楼
    诺依阁 argon
    你可以试试切去默认主题试试
  • 头像
    杂货店 (UID: 3358)
    10楼
    诺依阁 这个是临时截图使用地址:https://api.xuvce.com/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202023-03-30%20182358.png
    这php没有报错,应该在慢日志里,有警告信息的话
  • 头像
    杂货店 (UID: 3358)
    11楼
    诺依阁 主题切换还是报错在,不管了只要前端没有,后端那个报错就留在那里吧
    我在在覆盖下wp文件试试
  • 头像
    杂货店 (UID: 3358)
    12楼
    诺依阁 好木有
    覆盖木用
  • 头像
    杂货店 (UID: 3358)
    13楼
    ejsoon 我p懷疑是你的php版本太高,wordpress的開發人員用的是8.0,你的是8.1。所以開發人員不知道會出現這個警告。 我覺的某些警告問題不大,無視就行。
    可是为什么这个问题,别的用php  8.1的没有呢,甚至用同款主题的也没有
  • 头像
    杂货店 (UID: 3358)
    14楼
    总版主 感觉php8.1不会是问题所在,8.0和8.1也应该不会相差太大导致这种问题吧,我用的主题从7到8都没有什么问题
    是呀,因为我在6.1.1都没有这个问题
  • 头像
    杂货店 (UID: 3358)
    15楼
    ejsoon 是php的問題,不是版本的問題,而是設置問題。 php不是編譯語言,它是不檢查聲明的。可能從8開始,它有了檢查變量是否定義的功能,默認不開啟,而你的php8.ini開啟了。可能是這樣。 因 ...
    完蛋,这个回答太专业了,超出能力范围了
  • 头像
    杂货店 (UID: 3358)
    16楼
    ejsoon 是php的問題,不是版本的問題,而是設置問題。 php不是編譯語言,它是不檢查聲明的。可能從8開始,它有了檢查變量是否定義的功能,默認不開啟,而你的php8.ini開啟了。可能是這樣。 因 ...
    可是大佬为什么很多朋友都没有这个问题呢?
  • 头像
    杂货店 (UID: 3358)
    17楼
    zyq 为什么不试一下降级php表情到7.4呢,直到6.2版本,wp官方最推荐的依然是php7.4
    我把快照倒回去,又升级了一遍,好像问题没了表情,很惊讶
  • 头像
    杂货店 (UID: 3358)
    18楼
    zyq BUG只是藏起来了表情
    对于我这个一点技术都不会的,唯一的曲线方案了,重装覆盖试过了,一样,手动升级还是一样,只能试试把快照滚回去在升级试试,因为我升级前没有这个问题
  • 头像
    杂货店 (UID: 3358)
    19楼
    我关掉了php的PATH_INFO
  • 头像
    杂货店 (UID: 3358)
    20楼
    桃乃木香奈 这段代码主要检测当前wordpress目录是否处于版本控制中(主要是判断自动更新是否禁用中),它会一直递归检测 wordpress 的目录的父目录直到系统根目录,这些目录会通过 php ini 下的 ...
    我关掉了php的PATH_INFO,但是我在6.1.1就给关了,好像没出现问题
域名市场
   域名载入中...
创建新帖
自助推广购买广告位
确认删除
确定要删除这篇帖子吗?删除后将无法恢复。
删除成功
帖子已成功删除,页面将自动刷新。
删除失败
删除帖子时发生错误,请稍后再试。