讲师中心 微信公众号
AI工具推荐 视频效率加速

如何解决宝塔面板更新后软件列表为空问题_点击面板右上角修复功能并更新缓存

风辰同学_7662

风辰同学_7662

发布时间:2026-04-08 23:11:19

|

403人浏览过

|

来源于php中文网

原创

软件列表为空是因后台索引数据未加载,需按顺序执行三步:确保网络通畅、删除并重载softList.json、执行bt 19重载模块,最后强刷浏览器。

如何解决宝塔面板更新后软件列表为空问题_点击面板右上角修复功能并更新缓存

软件列表为空,不是前端显示问题,而是后台索引数据没加载进来——直接点右上角“修复”按钮大概率无效,尤其当面板已无法正常响应接口请求时。

为什么点右上角“修复”按钮经常没用

那个按钮依赖面板 Web 后端服务(bt 进程)正常运行、且能访问 /api/softlist 接口。一旦网络不通、缓存损坏或 Python 环境异常,点击后页面可能无反应、报 500 错误,或提示“修复完成”但列表依旧空白。

常见现象包括:curl -I https://api.bt.cn/api/softlist 返回 Connection refused 或超时;执行 bt 16 卡在 “正在校验 Python 模块…” 不动;/www/server/panel/data/softList.json 文件为空或 JSON 格式错误。

  • 该按钮本质是调用 tools.pyc repair_panel,不强制刷新远程索引,也不清理旧缓存文件
  • 若 /www/server/panel/pyenv 目录损坏(比如被误删或权限错乱),修复脚本会静默失败
  • CentOS 8+ 或使用了自定义 Python 环境的服务器,面板可能根本找不到 requests 模块,导致所有 API 请求失败

真正起效的三步实操顺序

别跳步,按这个顺序执行才能覆盖绝大多数更新后列表为空的场景:

btpanel phpsite 宝塔面板PHP网站
btpanel phpsite 宝塔面板PHP网站

宝塔面板 PHP 网站管理:站点创建、删除、启停、PHP 版本切换、域名管理、SSL证书管理、伪静态管理、数据库管理

下载
  • 先确保网络通:执行 curl -sS https://api.bt.cn/api/softlist | head -n 1,看到 {"code":200 才继续;否则检查防火墙、DNS、/etc/hosts 是否劫持了 api.bt.cn
  • 清空旧索引并强制拉取最新:执行 rm -f /www/server/panel/data/softList.json,再运行 curl -sS https://api.bt.cn/api/softlist > /www/server/panel/data/softList.json
  • 重载软件管理模块:执行 bt 19(不是 bt restart,后者只重启服务,不触发插件索引重建)

完成后等 10 秒,再用 Ctrl + Shift + R 强刷浏览器,避免加载本地过期 JS 缓存。

bt 16 什么时候该用、什么时候不该用

bt 16 是覆盖最广的一键修复命令,但它默认不重置 softList.json,也不替换 plugin_list.json —— 这两个文件正是软件列表和插件列表的源头。

  • 适用场景:面板打不开、登录页报 System Error、python tools.pyc 报 No module named 'panelSite'
  • 慎用场景:软件列表为空但其他功能(如网站管理、监控图表)都正常——此时 bt 16 可能白跑一趟,还可能因强制重装 Python 包引发新冲突
  • 补刀操作:如果执行 bt 16 后仍为空,立刻补上 bt 30(刷新插件索引)和手动下载 softList.json,不要等它自己恢复

国内用户注意镜像源与证书兼容性

部分阿里云/腾讯云轻量服务器默认禁用 SNI 或使用老旧 OpenSSL,访问 https://api.bt.cn 时会握手失败,表现为 curl 返回 SSL connect error。

  • 临时绕过:用 HTTP 镜像源(仅限调试):curl -sS http://api.bt.cn:8080/api/softlist > /www/server/panel/data/softList.json
  • 长期方案:升级系统 OpenSSL(CentOS 7 执行 yum update openssl -y),或换用宝塔官方推荐的国内镜像地址(需确认是否已在 /www/server/panel/class/config.py 中配置)
  • 验证方式:执行 python -c "import ssl; print(ssl.OPENSSL_VERSION)",低于 OpenSSL 1.1.1 的版本建议升级

真正卡住的点往往不在面板界面里,而在 /www/server/panel/data/ 下那几个 JSON 文件有没有内容、格式对不对、权限是不是 www:www —— 别信“刷新就行”,先看文件。

热门AI工具

更多
WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

相关专题

更多
Uvicorn 报错与问题解决教程
Uvicorn 报错与问题解决教程

本专题汇总了Uvicorn服务器常见问题与报错解决的教程合集,涵盖启动失败、端口占用、模块导入错误、事件循环冲突及热重载失效等典型故障的排查思路。同时整理了多进程与Worker配置、SSL/HTTPS证书报错、跨域与代理配置等实战解决方案,助你快速定位并解决Uvicorn运行中的各类问题。

0

2026.11.02

Uvicorn使用教程
Uvicorn使用教程

本专题汇总了Uvicorn使用教程与启动运行指南,涵盖其作为Python ASGI服务器的定位与特点,以及命令行启动(uvicorn main:app --reload)、参数配置(host/port/workers)、程序内嵌运行与Gunicorn结合部署等核心用法。同时整理了热重载调试、日志配置与生产环境部署优化等技巧,助你快速掌握Uvicorn的运行与配置。

0

2026.11.02

Uvicorn安装配置教程
Uvicorn安装配置教程

本专题汇总了Uvicorn的安装配置教程与部署指南,涵盖通过pip安装Uvicorn、启动FastAPI/Starlette应用、开发模式热重载(--reload)及多进程工作模式配置等核心操作。同时整理了结合Gunicorn的生产部署方案、HTTPS与反向代理配置及性能调优技巧,助你快速完成Uvicorn服务的安装与上线部署。

0

2026.11.02

Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

120

2026.10.28

Vite 如何搭配 Vue.js
Vite 如何搭配 Vue.js

Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。

80

2026.10.28

Vite 项目目录怎么看
Vite 项目目录怎么看

Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。

280

2026.10.28

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

160

2026.10.22

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

140

2026.10.22

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

100

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
宝塔入门指引手册
宝塔入门指引手册

共0课时 | 0人学习

宝塔官方实践教程
宝塔官方实践教程

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn