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

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

7290 46

之前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输出详细错误信息之外的解决办法。

 

 

这家伙太懒了,什么也没留下。
已有评论 ( 46 )
  • 头像
    诺依阁 (UID: 3916)
    21楼
    这个是临时截图使用地址:https://api.xuvce.com/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202023-03-30%20182358.png
  • 头像
    杂货店 (UID: 3358)
    22楼
    诺依阁 这个是临时截图使用地址:https://api.xuvce.com/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202023-03-30%20182358.png
    这php没有报错,应该在慢日志里,有警告信息的话
  • 头像
    诺依阁 (UID: 3916)
    23楼
    杂货店 你可以试试切去默认主题试试
    主题切换还是报错在,不管了只要前端没有,后端那个报错就留在那里吧
  • 头像
    杂货店 (UID: 3358)
    24楼
    诺依阁 主题切换还是报错在,不管了只要前端没有,后端那个报错就留在那里吧
    我在在覆盖下wp文件试试
  • 头像
    诺依阁 (UID: 3916)
    25楼
    杂货店 我在在覆盖下wp文件试试
    好木有
  • 头像
    十年_ejsoon (UID: 3308)
    26楼
    我p懷疑是你的php版本太高,wordpress的開發人員用的是8.0,你的是8.1。所以開發人員不知道會出現這個警告。

    我覺的某些警告問題不大,無視就行。
  • 头像
    杂货店 (UID: 3358)
    27楼
    诺依阁 好木有
    覆盖木用
  • 头像
    杂货店 (UID: 3358)
    28楼
    ejsoon 我p懷疑是你的php版本太高,wordpress的開發人員用的是8.0,你的是8.1。所以開發人員不知道會出現這個警告。 我覺的某些警告問題不大,無視就行。
    可是为什么这个问题,别的用php  8.1的没有呢,甚至用同款主题的也没有
  • 头像
    总版主 (UID: 2976)
    29楼
    感觉php8.1不会是问题所在,8.0和8.1也应该不会相差太大导致这种问题吧,我用的主题从7到8都没有什么问题
  • 头像
    十年_ejsoon (UID: 3308)
    30楼
    杂货店 可是为什么这个问题,别的用php 8.1的没有呢,甚至用同款主题的也没有
    是php的問題,不是版本的問題,而是設置問題。

    php不是編譯語言,它是不檢查聲明的。可能從8開始,它有了檢查變量是否定義的功能,默認不開啟,而你的php8.ini開啟了。可能是這樣。

    因為據我讀這段代碼,就是檢查update版本是否更新,是否為最新。那如果沒有那個文件,則那個變量在此之前就不會有定義。

    後面你可以嘗試在你的php環境裏面寫一段代碼,使用一個之前沒有定義的變量,看是否會有警告。再在其他人的php環境裏面跑一個看看。我估計就是這個問題。
  • 头像
    杂货店 (UID: 3358)
    31楼
    总版主 感觉php8.1不会是问题所在,8.0和8.1也应该不会相差太大导致这种问题吧,我用的主题从7到8都没有什么问题
    是呀,因为我在6.1.1都没有这个问题
  • 头像
    杂货店 (UID: 3358)
    32楼
    ejsoon 是php的問題,不是版本的問題,而是設置問題。 php不是編譯語言,它是不檢查聲明的。可能從8開始,它有了檢查變量是否定義的功能,默認不開啟,而你的php8.ini開啟了。可能是這樣。 因 ...
    完蛋,这个回答太专业了,超出能力范围了
  • 头像
    杂货店 (UID: 3358)
    33楼
    ejsoon 是php的問題,不是版本的問題,而是設置問題。 php不是編譯語言,它是不檢查聲明的。可能從8開始,它有了檢查變量是否定義的功能,默認不開啟,而你的php8.ini開啟了。可能是這樣。 因 ...
    可是大佬为什么很多朋友都没有这个问题呢?
  • 头像
    Zephyrus (UID: 4006)
    34楼
    杂货店 可是大佬为什么很多朋友都没有这个问题呢?
    为什么不试一下降级php表情到7.4呢,直到6.2版本,wp官方最推荐的依然是php7.4
  • 头像
    杂货店 (UID: 3358)
    35楼
    zyq 为什么不试一下降级php表情到7.4呢,直到6.2版本,wp官方最推荐的依然是php7.4
    我把快照倒回去,又升级了一遍,好像问题没了表情,很惊讶
  • 头像
    Zephyrus (UID: 4006)
    36楼
    杂货店 我把快照倒回去,又升级了一遍,好像问题没了表情,很惊讶
    BUG只是藏起来了表情
  • 头像
    杂货店 (UID: 3358)
    37楼
    zyq BUG只是藏起来了表情
    对于我这个一点技术都不会的,唯一的曲线方案了,重装覆盖试过了,一样,手动升级还是一样,只能试试把快照滚回去在升级试试,因为我升级前没有这个问题
  • 头像
    桃乃木香奈 (UID: 3562)
    38楼
    这段代码主要检测当前wordpress目录是否处于版本控制中(主要是判断自动更新是否禁用中),它会一直递归检测  wordpress  的目录的父目录直到系统根目录,这些目录会通过  php  ini  下的  open_basedir  设置进行判断是否有权限,配置这个  open_basedir  应该可以解决问题。
  • 头像
    十年_明月登楼 (UID: 3954)
    39楼
    主题或者插件代码跟你的PHP版本不匹配,一般降级PHP就好了!
  • 头像
    abanxiangdang (UID: 4018)
    40楼
    ,我根据大佬的问题,我在宝塔linux面板,关闭"防跨站攻击(open_basedir)"功能,就正常了,没有出现错误了,谢谢大佬!
  • 头像
    abanxiangdang (UID: 4018)
    41楼
    我根据大佬的问题,我在宝塔Linux面板,关闭"防跨站攻击(open_basedir)"功能,就正常了,没有出现错误了,谢谢大佬!
域名市场
   域名载入中...
创建新帖
自助推广购买广告位
确认删除
确定要删除这篇帖子吗?删除后将无法恢复。
删除成功
帖子已成功删除,页面将自动刷新。
删除失败
删除帖子时发生错误,请稍后再试。