乐于分享
好东西不私藏

10 分钟搭建私有 PDF 工具箱:浏览器合并、压缩、加水印

10 分钟搭建私有 PDF 工具箱:浏览器合并、压缩、加水印

想在浏览器里合并 PDF、加水印、改文字,又不想装 Adobe 或一堆桌面软件?Stirling PDF 是一款开源、可本地托管的 Web PDF 工具箱,提供合并、拆分、压缩、水印、文本编辑等 60+ 工具,文件在服务器内存中临时处理,任务完成后自动清理,适合个人与小团队私有化部署。

本文带你完成一次 10 分钟级 Stirling PDF Docker 部署:从 Docker 环境准备、轩辕镜像加速拉取,到一条 docker run 启动容器、读懂启动日志,再到浏览器里上传 PDF、编辑文字、添加水印并下载——全程零基础可跟做。下文基于 Ubuntu 24.04、约 4GB 内存环境实测,命令可直接复制执行。

stirlingtools/stirling-pdf 中文镜像页:

https://xuanyuan.cloud/zh/r/stirlingtools/stirling-pdf

一、环境要求

项目
ultra-lite 建议
操作系统
Linux(本文 Ubuntu 24.04)
内存
≥ 2 GB(实测检测到 3845 MB,JVM 自动分配约 15%~70%)
CPU
双核即可
磁盘
≥ 5 GB 可用(镜像 + configs 数据)
端口
8080
(容器内固定监听 8080,可映射到其他宿主机端口)

踩坑提示:本文使用 ultra-lite 精简镜像,不含 LibreOffice(无法 Word/Excel 转 PDF)且 OCR 能力受限。若侧栏出现灰色不可用工具,属预期行为,可换 latest 或 fat 镜像。首次启动约 30 秒~2 分钟,期间请不要用 Ctrl+C 打断 docker logs -f

镜像版本对照(按需选择标签):

标签
适用场景
2.13.1-ultra-lite
低配 VPS、只要基础 PDF 操作(本文测试所用镜像)
2.13.1
 / latest
需要 OCR + Office 文档转换
2.13.1-fat
多语言字体、高质量转换

二、安装 Docker

若尚未安装 Docker,可使用轩辕镜像一键脚本(适用于 Linux 及国内云服务器):

bash <(wget -qO- https://xuanyuan.cloud/docker.sh)

Docker 安装脚本地址(可复制):

https://xuanyuan.cloud/docker.sh

验证:

docker --versiondocker compose version

更多安装说明见轩辕镜像使用手册:

https://xuanyuan.cloud/usage

三、拉取 Stirling PDF 镜像

使用轩辕镜像加速域拉取 2.13.1-ultra-lite 标签:

docker pull docker.xuanyuan.run/stirlingtools/stirling-pdf:2.13.1-ultra-lite

成功时终端显示:

Status: Downloaded newer image for docker.xuanyuan.run/stirlingtools/stirling-pdf:2.13.1-ultra-lite
官方镜像
轩辕镜像加速拉取
镜像说明
stirlingtools/stirling-pdf:2.13.1-ultra-litedocker pull docker.xuanyuan.run/stirlingtools/stirling-pdf:2.13.1-ultra-lite
见上方镜像页链接

四、创建目录并一键启动容器

4.1 准备数据目录

持久化配置与数据库写在挂载的 configs 目录,重建容器后不会丢失:

mkdir -p /www/wwwroot/docker_xuanyuan_cloud/stirling-data/configs

若提示权限不足,可在路径前加 sudo,或改为 $HOME/stirling-data/configs,下文路径同步替换。

4.2 启动容器(实测命令)

docker run -d \  --name stirling-pdf \  --restart=unless-stopped \  -p 8080:8080 \  -v /www/wwwroot/docker_xuanyuan_cloud/stirling-data/configs:/configs \  docker.xuanyuan.run/stirlingtools/stirling-pdf:2.13.1-ultra-lite

各参数说明:

参数
说明
--name stirling-pdf
容器名称,便于 docker logs / docker stop
--restart=unless-stopped
服务器重启后容器自动恢复
-p 8080:8080
宿主机 8080 → 容器 8080;若 8080 被占用可改为 -p 8090:8080
-v .../configs:/configs
设置、数据库、生成密钥持久化到宿主机
镜像标签
2.13.1-ultra-lite
 精简版,体积小、启动快

成功时终端返回容器 ID,例如:

462552d6e739492d5d5b3cc948f807dd37163c53c7edac9543d7aed6233970e0

4.3 查看启动日志

docker logs -f stirling-pdf

看到 Spring Boot 启动 banner 且无持续报错后,即可尝试浏览器访问。首次启动会生成 settings.yml,约 30 秒~2 分钟。


五、读懂启动日志(判断是否部署成功)

对照实测日志中的关键行,快速判断是否正常:

日志
含义
Detected container memory: 3845MB
容器可见内存,JVM 据此自动调参
Without additional features in jar
ultra-lite 精简版,无登录/安全扩展模块
Xvfb not installed; skipping virtual display setup
无虚拟显示,正常
unoserver/unoconvert not installed; skipping UNO setup无 LibreOffice
,Office 转 PDF 不可用
Created settings file from template
首次运行,已在 /configs 生成配置
Starting SPDFApplication v2.13.1
应用版本 2.13.1
Powered by Spring Boot 4.0.6
后端框架就绪中
Using default multipart file upload limit: 2000MB
单文件上传上限约 2 GB

命令行健康检查

curl -s -o /dev/null -w "%{http_code}\n" http://127.0.0.1:8080

期望返回 200 或 302。同时确认容器在运行:

docker ps | grep stirling-pdf

六、验证部署:浏览器首次访问

在浏览器中打开(将 YOUR_SERVER_IP 换成服务器局域网或公网 IP):

http://YOUR_SERVER_IP:8080

若本机在服务器上操作,也可用 http://127.0.0.1:8080。云服务器需确保安全组 / 防火墙已放行 8080 端口。

首次进入会出现 Stirling V2 欢迎引导,介绍新布局、管理工具与 PDF 文本编辑等功能:

Stirling PDF V2 欢迎页

图 1:部署成功后首次访问的 V2 欢迎页,点击「下一步」完成引导

左侧可点击 「从电脑打开」 上传本地 PDF;右侧为工具分类(合并、压缩、水印、签署等)。


七、功能实测(跟做验证部署成功)

以下步骤用于确认服务不仅「能打开」,还能完成常见 PDF 操作。

7.1 打开 PDF 文件

  1. 1. 点击左侧 「从电脑打开」,选择任意 PDF(本文示例为打印机说明书)
  2. 2. 文件出现在左侧 「文件」 列表后,中间区域进入 查看器,可翻页、缩放
打开 PDF 主界面

图 2:PDF 已加载,中间为预览区,右侧为推荐工具与文档安全类工具

7.2 PDF 文本编辑器(V2 新功能)

在右侧 「推荐」 中选择 「PDF 文本编辑器」(ALPHA)。首次使用会弹出说明:适合简单版式文档,复杂表格、多栏排版可能效果有限。

PDF 文本编辑器说明

图 3:文本编辑器说明弹窗,建议先阅读适用场景与限制

点击 「知道了」 进入编辑模式,可直接选中页面文字并修改:

PDF 文本编辑器修改文字

图 4:在 PDF 页面上直接修改文字,右侧可调整字体与分组模式,点击「应用更改」保存

7.3 添加水印(日常高频场景)

在右侧工具栏选择 「添加水印」(或在「文档安全」分类中找到):

  1. 1. 文件:确认当前 PDF 已选中
  2. 2. 水印类型 / 措辞:在文字框填入水印内容(示例为 https://xuanyuan.cloud/
  3. 3. 按需展开 样式格式 调整透明度、角度等
  4. 4. 点击 「添加水印」 生成预览
添加水印配置

图 5:水印配置步骤,措辞中可填文字或链接

预览满意后,在 「审核」 步骤点击 「下载」,保存带水印的 PDF:

水印预览与下载

图 6:水印已应用到全文预览,点击「下载」保存文件

至此,拉镜像 → 启容器 → 上传 PDF → 编辑文字 → 加水印下载 全流程验证完成。


八、可选进阶配置

8.1 中文界面

若界面为英文,重建容器时增加环境变量:

docker stop stirling-pdf && docker rm stirling-pdfdocker run -d \  --name stirling-pdf \  --restart=unless-stopped \  -p 8080:8080 \  -v /www/wwwroot/docker_xuanyuan_cloud/stirling-data/configs:/configs \  -e LANGS=zh_CN \  -e SYSTEM_DEFAULTLOCALE=zh-CN \  docker.xuanyuan.run/stirlingtools/stirling-pdf:2.13.1-ultra-lite

8.2 完整数据卷挂载

便于备份、日志排查与自动化流水线,可一次性创建子目录并挂载:

mkdir -p /www/wwwroot/docker_xuanyuan_cloud/stirling-data/{configs,logs,pipeline,customFiles,tessdata}

对应 docker run 增加卷:

-v /www/wwwroot/docker_xuanyuan_cloud/stirling-data/tessdata:/usr/share/tessdata \-v /www/wwwroot/docker_xuanyuan_cloud/stirling-data/configs:/configs \-v /www/wwwroot/docker_xuanyuan_cloud/stirling-data/customFiles:/customFiles \-v /www/wwwroot/docker_xuanyuan_cloud/stirling-data/logs:/logs \-v /www/wwwroot/docker_xuanyuan_cloud/stirling-data/pipeline:/pipeline \
挂载路径
作用
/configs
设置、数据库、密钥(务必备份
/logs
应用日志
/pipeline
自动化流水线配置
/customFiles
自定义静态资源
/usr/share/tessdata
OCR 语言包(ultra-lite 上 OCR 仍受限)

docker-compose.yml 示例(与上述等价,便于长期维护):

services:  stirling-pdf:    image: docker.xuanyuan.run/stirlingtools/stirling-pdf:2.13.1-ultra-lite    container_name: stirling-pdf    restart: unless-stopped    ports:      - "8080:8080"    volumes:      - ./stirling-data/tessdata:/usr/share/tessdata      - ./stirling-data/configs:/configs      - ./stirling-data/customFiles:/customFiles      - ./stirling-data/logs:/logs      - ./stirling-data/pipeline:/pipeline    environment:      LANGS: zh_CN      SYSTEM_DEFAULTLOCALE: zh-CN
cd /www/wwwroot/docker_xuanyuan_clouddocker compose up -ddocker compose logs -f

8.3 开启登录(可选,需换镜像)

实测日志 Without additional features in jar 表明:ultra-lite 不包含登录模块。默认部署无登录墙,若将 8080 暴露到公网,存在被滥用的风险。

需要用户认证时,建议:

  1. 1. 换用标准镜像:docker.xuanyuan.run/stirlingtools/stirling-pdf:2.13.1(或 latest
  2. 2. 同时设置(缺一不可):
    • • DOCKER_ENABLE_SECURITY=true
    • • SECURITY_ENABLELOGIN=true
    • • SECURITY_INITIALLOGIN_USERNAME / SECURITY_INITIALLOGIN_PASSWORD(首次管理员账号)
  3. 3. 保留原有 /configs 卷挂载

示例:

docker run -d \  --name stirling-pdf \  --restart=unless-stopped \  -p 8080:8080 \  -v /www/wwwroot/docker_xuanyuan_cloud/stirling-data/configs:/configs \  -e DOCKER_ENABLE_SECURITY=true \  -e SECURITY_ENABLELOGIN=true \  -e SECURITY_INITIALLOGIN_USERNAME=admin \  -e SECURITY_INITIALLOGIN_PASSWORD='请改为强密码' \  docker.xuanyuan.run/stirlingtools/stirling-pdf:2.13.1

九、升级镜像

配置与数据在 configs 卷中,升级时保留挂载即可:

docker pull docker.xuanyuan.run/stirlingtools/stirling-pdf:2.13.1-ultra-litedocker stop stirling-pdf && docker rm stirling-pdf# 再执行第四节 docker run 或 docker compose up -d

十、常见问题 FAQ

Q1:8080 打不开或浏览器超时?

依次检查:docker ps 容器是否为 Up;docker logs stirling-pdf 是否启动完成;本机 curl http://127.0.0.1:8080 是否返回 200/302;云安全组与 ufw 是否放行 8080。

Q2:部分工具灰色、无法点击?

ultra-lite 预期行为。需要 Office 转换或完整 OCR 时,换 2.13.1 / latest 或 2.13.1-fat 镜像。

Q3:Word / Excel 转 PDF 失败?

日志 unoserver/unoconvert not installed 表示无 LibreOffice,请换标准版或 fat 镜像。

Q4:OCR 不可用或没有语言选项?

ultra-lite 不含完整 Tesseract 栈;换 latest 并挂载 tessdata 卷后可按需下载语言包。

Q5:上传大 PDF 失败?

默认上传上限约 2000MB;若仍失败,检查网络稳定性与浏览器限制。

Q6:重建容器后设置丢失?

确认 -v .../configs:/configs 已挂载;数据在宿主机 stirling-data/configs 目录。

Q7:如何改用其他端口?

将 -p 8080:8080 改为 -p 8090:8080,浏览器访问 http://YOUR_SERVER_IP:8090

Q8:需要合并多个 PDF 怎么做?

在右侧 「推荐」 中选择 「合并」,按界面提示添加多个文件并执行即可(ultra-lite 支持)。


总结

本文完成了 Stirling PDF 从 Docker 环境到浏览器功能验证的完整流程:

  • • 使用轩辕镜像加速拉取 stirlingtools/stirling-pdf:2.13.1-ultra-lite
  • • 一条 docker run 映射 8080 并持久化 configs
  • • 读懂启动日志,确认 ultra-lite 的能力边界
  • • 浏览器访问 V2 界面,实测 PDF 文本编辑与添加水印下载

延伸阅读:

Stirling PDF 官方文档:

https://docs.stirlingpdf.com/

Docker 安装指南:

https://docs.stirlingpdf.com/Installation/Docker%20Install/

Stirling-Tools/Stirling-PDF:

https://github.com/Stirling-Tools/Stirling-PDF

stirlingtools/stirling-pdf 镜像页:

https://xuanyuan.cloud/zh/r/stirlingtools/stirling-pdf

轩辕镜像使用手册:

https://xuanyuan.cloud/usage

如果你在拉取 Docker 镜像时遇到速度慢、超时等问题,可以试试轩辕镜像的加速服务。轩辕镜像首页:

https://xuanyuan.cloud

欢迎收藏 stirlingtools/stirling-pdf 镜像页,获取最新标签与更新说明:

https://xuanyuan.cloud/zh/r/stirlingtools/stirling-pdf
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-25 13:04:02 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/797566.html
  2. 运行时间 : 0.099986s [ 吞吐率:10.00req/s ] 内存消耗:4,851.23kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=63ba691ec6c6cea6aad22cbf9e92bd95
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000596s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000855s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000329s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000272s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000580s ]
  6. SELECT * FROM `set` [ RunTime:0.000244s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000623s ]
  8. SELECT * FROM `article` WHERE `id` = 797566 LIMIT 1 [ RunTime:0.000515s ]
  9. UPDATE `article` SET `lasttime` = 1782363842 WHERE `id` = 797566 [ RunTime:0.003508s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000285s ]
  11. SELECT * FROM `article` WHERE `id` < 797566 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000517s ]
  12. SELECT * FROM `article` WHERE `id` > 797566 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.002535s ]
  13. SELECT * FROM `article` WHERE `id` < 797566 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.004762s ]
  14. SELECT * FROM `article` WHERE `id` < 797566 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.003505s ]
  15. SELECT * FROM `article` WHERE `id` < 797566 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001509s ]
0.101765s