1panel 面板怎么查看错误日志
学完这篇,你能在 1Panel 里分清「面板自身日志」和「网站/应用日志」两类来源,用界面或命令行在 1 分钟内把报错那几行捞出来,并知道日志文件到底存在哪个目录。本文命令与菜单以 1Panel 社区版 v1.10.x 为例,v2 版本菜单位置基本一致,只是界面样式有调整;不确定版本时,点左侧「设置」→「关于」即可看到当前版本号。
第一步:先判断你要找的是哪一类日志
这一步决定后面走哪条路,判断错了会在错误的页面里翻半天。1Panel 的报错通常分三种:
- 面板本身打不开、登录失败、安装应用失败 → 看面板日志;
- 网站 502、404、PHP 报错 → 看网站日志;
- 某个应用(MySQL、Redis、WordPress 等容器)启动失败 → 看应用/容器日志。
注意:1Panel 面板本身是跑在 Docker 容器里的,所以「面板日志」既能在网页上看,也能用
docker logs看,两者内容不完全一样,排查启动阶段故障时优先用命令行。
第二步:在面板界面查看面板日志
这一步拿到的是 1Panel 自己的运行记录,安装、更新、任务调度出错都在这里。登录面板后点左侧菜单「日志」→「面板日志」,页面顶部有搜索框、时间范围选择器、日志级别下拉(全部/INFO/WARN/ERROR/DEBUG),最右侧是「下载」和「清空」按钮。排查报错时把级别选成 ERROR,再把时间范围缩到出问题的那半小时,列表会瞬间短很多。找到目标行后点开右侧展开图标,可看到完整堆栈。
第三步:查看网站的错误日志
这一步针对网站 502、404、PHP 致命错误。进入左侧「网站」→ 点击出问题的站点名称 → 切到「日志」标签页,页面上分别有「访问日志」和「错误日志」两个按钮,错误日志里才是你要看的报错堆栈,访问日志只记录谁请求了哪个 URL。
也可以直接进服务器看文件,1Panel 默认站点日志路径是:
tail -n 200 -f /opt/1panel/www/sites/你的域名/log/error.log
注意:如果这个路径不存在,说明该站点的日志目录被自定义过,回到「网站」→ 站点 →「配置」→「网站目录」里能看到实际路径,不要硬套上面的命令。
第四步:查看应用和容器日志
这一步解决「应用商店装的应用起不来」。进入左侧「容器」→ 容器列表里找到对应容器(例如 mysql、redis、halo)→ 点该行右侧的「日志」按钮,会弹出实时日志窗口,支持自动刷新和下载。或者用命令行:
docker ps -a | grep mysql # 先确认容器名和状态
docker logs --tail 200 -f mysql # 实时跟日志
如果容器状态是 Exited,重点看最后 50 行,通常是端口占用、挂载目录权限、环境变量写错这三类问题。
第五步:面板打不开时怎么查
面板进不去,就只剩 SSH 这条路。先用脚本自带的命令确认服务状态:
1pctl status
若服务异常,直接看容器日志(1Panel 容器名默认是 1panel):
docker ps -a --filter "name=1panel"
docker logs --tail 300 1panel
同时面板的主日志文件在宿主机上,路径是 /opt/1panel/log/1Panel.log,可以这样过滤:
ls -lh /opt/1panel/log/
grep -i "error" /opt/1panel/log/1Panel.log | tail -n 50
注意:
/opt/1panel/log/目录下可能按天滚动出1Panel-2025-xx-xx.log这类文件,当天没报错时别忘了往前翻一天,很多问题是在凌晨的计划任务里触发的。
第六步:导出日志求助
要把日志发给别人看时,别截图,直接在对应页面点「下载」按钮导出 txt,或者命令行重定向:
tail -n 500 /opt/1panel/log/1Panel.log > /tmp/1panel-error.log
这样别人能全文搜索,比截图效率高得多。
小结
- 先分类:面板故障看面板日志,网站报错看网站错误日志,应用起不来看容器日志。
- 界面入口统一在左侧「日志」和「容器」两个菜单,级别筛 ERROR + 时间范围缩小是提效关键。
- 命令行三条命令够用:
docker logs --tail 200 -f 1panel、tail -f /opt/1panel/log/1Panel.log、tail -f /opt/1panel/www/sites/域名/log/error.log。 - 面板彻底打不开时走 SSH,先
1pctl status再看/opt/1panel/log/下的文件。 - 日志要么下载,要么重定向成文件,别用截图传递报错。
原文链接:https://www.gj0.com/thread-828.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。