typecho / typecho

A PHP Blogging Platform. Simple and Powerful.

Home Page:http://typecho.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

设置外观,报错500

locolocoer opened this issue · comments

描述这个 Bug

点击后台的设置外观,报错“Argument 1 passed to Typecho\Widget\Helper\Layout::addItem() must be an instance of Typecho\Widget\Helper\Layout, null given, called in /www/wwwroot/47.97.161.115/var/Typecho/Widget/Helper/Form/Element/Select.php on line 46 ”

复现方式

复现的步骤:

1.前往后台
2. 点击 '控制台,外观,设置外观'
3. 看到错误

期望的结果

正常使用

截图

图片

20240113_135506.mp4

平台

  • 操作系统版本:宝塔Linux面板7.5.1
  • Nginx 版本:1.18.0
  • 数据库版本:4mysql 5.7.44
  • PHP 版本:7.4.33
  • Typecho 版本:1.2.1
  • 浏览器版本:

看你视频version是1.2.0

这个可能需要主题作者处理下兼容问题?🤔默认主题是好的。

可以打开debug看下具体错误信息堆栈

define('__TYPECHO_DEBUG__', true);

根据我本人本地测试,发现 该主题版本gleaner最新为 v1.2.4typecho 1.3.0 开发版 启用 正常 没用任何报错!

解决办法 下载最新版本 然后启用 主题!

https://github.com/fordes123/gleaner/releases/tag/v1.2.4

image

嗯嗯,由于我对主题代码进行了一些二次开发导致出现问题