乐于分享
好东西不私藏

ONLYOFFICE 文档 9.3.1 源码版 集成源码运行及调试的安装及使用指南-onlyoffice二次开发三件套

ONLYOFFICE 文档 9.3.1 源码版 集成源码运行及调试的安装及使用指南-onlyoffice二次开发三件套
更新日志 9.3.1

修复内容

  • 表格编辑器

修复了打开表格时显示批注作者名称的问题

  • API

修复了通过 connecto 控制 PDF 编辑器的功能

更新日志 9.3.0

新功能

所有编辑器

  • 实现了向图像、形状或组合添加超链接的功能。

  • 实现了图像纹理填充的所有设置。

  • 更新了文档、电子表格和演示文稿中的宏录制功能。

文档编辑器

  • 添加了多页视图

  • 在"视图"选项卡中添加了缩放到100% 和多页按钮。

  • 更改了评论的外观。现在使用用户的颜色,并显示评论的开始和结束位置。

  • 实现了通过双击/三击鼠标来选择单词/段落的功能。

  • 添加了保存为 MD 格式的功能。

  • 将页眉和页脚设置移动到了单独的页眉和页脚选项卡。

电子表格编辑器

  • 添加了对新函数的支持:REGEXTEST、REGEXREPLACE、REGEXEXTRACT。

  • 改进了 COUNTIF 函数的性能。

  • 添加了对动态数组的支持。

  • 添加了用于解决线性规划问题的规划求解 (Simplex LP)。

  • 更改了已解决评论指示器的颜色。

  • 在将文本拆分为列/从剪贴板粘贴时,添加了选择多个分隔符的功能。

  • 添加了格式按钮,该按钮整合了处理工作表/行/列的各种功能。

  • 添加了对读取 TSV 文件的支持。

演示文稿编辑器

  • 添加了在幻灯片放映模式下支持 GIF 动画播放。

表单

  • 添加了签名设置窗口,支持绘制签名和向签名添加文本。

  • 添加了使用上下文菜单拉伸固定表单以适应表格单元格大小的功能。

  • 添加了保护选项卡,该选项卡与"文件"菜单中的"保护"功能一致。

  • 添加了保存为 MD 格式的功能。

PDF 编辑器

  • 添加了版本历史记录。

  • 添加了多页视图

  • 在"视图"选项卡中添加了缩放到100% 和多页按钮。

  • 如果文件受编辑保护,在启用"编辑 PDF"模式时会提示输入密码。

  • 添加了对链接注释的支持,可以将链接添加到页面上的区域或文本。

  • 添加了使用嵌入字体继续编辑 PDF 的功能。

  • 添加了使用辅助弹出工具栏编辑文本的功能。

  • 添加了打印页面参数。

安全

  • 修复了 XLS 处理/转换过程中的多个越界读取漏洞(通过 FilePass、HLink、rgXTI.itabLast、Formula record cce、ShapePropsStream 和 CRN.colLast 记录/字段),这些漏洞可能导致信息泄露和 ASLR 绕过。

  • 修复了 XLS 处理/转换过程中的不可信指针解引用漏洞(通过 pictFmla.cbBufInCtlStm 及其他向量),这些漏洞可能导致信息泄露和 ASLR 绕过。

  • 修复了使用动态 import() 执行宏时出现的基于 DOM 的 XSS 漏洞(CVE-2021-43446、CVE-2023-50883、CVE-2024-44085)。

后端

  • 为集成方添加了两个开放处理程序:/meta/formats - 以 json 形式提供的转换格式列表;/meta/config - 连接数据(标头、地址、文件大小限制)。

  • 在 Service Worker 中添加了缓存功能,会替换最近打开的三个文档。这可以加速重新打开,并允许缓存浏览器通常不会缓存的大文件。

  • 为未运行的示例和管理面板服务添加了信息页面。

定制化

  • 更改了配置中的 permissions.copy 参数。现在不仅禁止复制到外部缓冲区,也禁止复制到内部缓冲区。打开编辑器或尝试复制时会显示相应的警告。

移动端

  • 在电子表格编辑器中输入公式时,添加了活动参数的高亮显示。

API

  • 添加了用于处理脚注和尾注的方法。

    • ApiDocument.prototype.GetCurrentFootEndnote = function()

    • ApiDocumentContent.prototype.IsFootnote = function()

    • ApiDocumentContent.prototype.IsEndnote = function()

    • ApiDocumentContent.prototype.SelectNoteReference = function()

  • 添加了用于处理加载项字段的插件方法。

    • window.Asc.plugin.executeMethod("SelectAddinField", [fieldId]);

    • window.Asc.plugin.executeMethod("RemoveAddinField", [fieldId]);

  • 添加了新的 ApiColor 类以实现统一的颜色处理,并更新了现有方法。

  • 添加了用于创建 ApiColor 实例的方法。

    • Api.prototype.AutoColor = function()

    • Api.prototype.RGB = function(r, g, b)

    • Api.prototype.RGBA = function(r, g, b, a)

    • Api.prototype.HexColor = function(hexString)

    • Api.prototype.ThemeColor = function(name)(主题颜色名称可选:accent1, accent2, accent3, accent4, accent5, accent6, bg1, bg2, dk1, dk2, lt1, lt2, tx1, tx2)

  • 为 ApiColor 类添加了方法。

    • ApiColor.prototype.GetClassType = function()

    • ApiColor.prototype.IsAutoColor = function()

    • ApiColor.prototype.IsThemeColor = function()

    • ApiColor.prototype.GetRGB = function()

    • ApiColor.prototype.GetRGBA = function()

    • ApiColor.prototype.GetHex = function()

    • ApiColor.prototype.GetThemeName = function()

  • 更新了用于处理文本、背景和边框颜色的方法。现在它们接受/返回 ApiColor 实例。

    • ApiRange.prototype.SetColor = function(color)

    • ApiRange.prototype.SetShd = function(type, color)

    • ApiDocument.prototype.SetFormsHighlight = function(color)

    • ApiDocument.prototype.SetControlsHighlight = function(color)

    • ApiParagraph.prototype.SetColor = function(color)

    • ApiRun.prototype.SetColor = function(color)

    • ApiRun.prototype.SetShd = function(type, color)

    • ApiTable.prototype.SetBackgroundColor = function(color)

    • ApiTableRow.prototype.SetBackgroundColor = function(color)

    • ApiTableCell.prototype.SetBackgroundColor = function(color)

    • ApiTableCell.prototype.GetBackgroundColor = function()

    • ApiTableCell.prototype.SetColumnBackgroundColor = function(color)

    • ApiTextPr.prototype.SetColor = function(color)

    • ApiTextPr.prototype.GetColor = function()

    • ApiTextPr.prototype.SetShd = function(type, color)

    • ApiTextPr.prototype.GetShd = function(color)

    • ApiParaPr.prototype.SetShd = function(type, color)

    • ApiParaPr.prototype.GetShd = function(color)

    • ApiInlineLvlSdt.prototype.SetBorderColor = function(color)

    • ApiInlineLvlSdt.prototype.GetBorderColor = function()

    • ApiInlineLvlSdt.prototype.SetBackgroundColor = function(color)

    • ApiInlineLvlSdt.prototype.GetBackgroundColor = function()

    • ApiFormBase.prototype.SetBorderColor = function(color)

    • ApiFormBase.prototype.GetBorderColor = function()

    • ApiFormBase.prototype.SetBackgroundColor = function(color)

    • ApiFormBase.prototype.GetBackgroundColor = function()

    • Api.prototype.CreateSolidFill = function(color)

    • Api.prototype.CreatePatternFill = function(patternType, bgColor, fgColor)

    • Api.prototype.CreateGradientStop = function(color, pos)

    • Api.prototype.CreateThemeColorScheme = function(arrColors, sName)

  • 在电子表格编辑器中添加了用于数据验证的新方法。

    • ApiRange.prototype.GetValidation()

    • ApiValidation.prototype.Add(Type, AlertStyle, Operator, Formula1, Formula2)

    • ApiValidation.prototype.Delete()

    • ApiValidation.prototype.Modify(Type, AlertStyle, Operator, Formula1, Formula2)

    • ApiValidation.prototype.GetType()

    • ApiValidation.prototype.SetType(Type)

    • ApiValidation.prototype.GetAlertStyle()

    • ApiValidation.prototype.SetAlertStyle(AlertStyle)

    • ApiValidation.prototype.GetIgnoreBlank()

    • ApiValidation.prototype.SetIgnoreBlank(IgnoreBlank)

    • ApiValidation.prototype.GetInCellDropdown()

    • ApiValidation.prototype.SetInCellDropdown(InCellDropdown)

    • ApiValidation.prototype.GetShowInput()

    • ApiValidation.prototype.SetShowInput(ShowInput)

    • ApiValidation.prototype.GetShowError()

    • ApiValidation.prototype.SetShowError(ShowError)

    • ApiValidation.prototype.GetInputTitle()

    • ApiValidation.prototype.SetInputTitle(InputTitle)

    • ApiValidation.prototype.GetInputMessage()

    • ApiValidation.prototype.SetInputMessage(InputMessage)

    • ApiValidation.prototype.GetErrorTitle()

    • ApiValidation.prototype.SetErrorTitle(ErrorTitle)

    • ApiValidation.prototype.GetErrorMessage()

    • ApiValidation.prototype.SetErrorMessage(ErrorMessage)

    • ApiValidation.prototype.GetFormula1()

    • ApiValidation.prototype.SetFormula1(Formula1)

    • ApiValidation.prototype.GetFormula2()

    • ApiValidation.prototype.SetFormula2(Formula2)

    • ApiValidation.prototype.GetOperator()

    • ApiValidation.prototype.SetOperator(Operator)

    • ApiValidation.prototype.GetParent()

  • 在电子表格编辑器 API 中添加了新的 ApiAutoFilter 和 ApiFilter 类,用于统一处理工作表自动筛选器和列筛选器。

  • 添加了用于创建 ApiAutoFilter 实例的方法。

    • ApiWorksheet.prototype.GetAutoFilter = function()

  • 添加了 ApiAutoFilter 类的方法。

    • ApiAutoFilter.prototype.GetFilters

    • ApiAutoFilter.prototype.GetFilterMode

    • ApiAutoFilter.prototype.GetParent

    • ApiAutoFilter.prototype.GetRange

    • ApiAutoFilter.prototype.ApplyFilter = function()

    • ApiAutoFilter.prototype.ShowAllData = function()

  • 添加了 ApiFilter 类的方法。

    • ApiFilter.prototype.GetParent

    • ApiFilter.prototype.GetCriteria1

    • ApiFilter.prototype.GetCriteria2

    • ApiFilter.prototype.GetOn

    • ApiFilter.prototype.GetOperator

  • 添加了新的 ApiSlideShowTransition 类,用于管理幻灯片之间的切换效果,并支持为形状/图像设置超链接。

  • 添加了用于创建和获取过渡效果的方法。

    • Api.prototype.CreateSlideShowTransition = function()

    • ApiSlide.prototype.GetSlideShowTransition = function()

    • ApiSlide.prototype.SetSlideShowTransition = function(transition)

  • 添加了 ApiSlideShowTransition 类中用于设置切换效果的方法。

    • ApiSlideShowTransition.prototype.GetEntryEffect = function()

    • ApiSlideShowTransition.prototype.SetEntryEffect = function(effect: EntryEffect)

  • 添加了 ApiSlideShowTransition 类中用于管理速度和时长的方法。

    • ApiSlideShowTransition.prototype.GetDuration = function()

    • ApiSlideShowTransition.prototype.SetDuration = function(duration: number)

    • ApiSlideShowTransition.prototype.GetSpeed = function()

    • ApiSlideShowTransition.prototype.SetSpeed = function(speed: string)

  • 添加了 ApiSlideShowTransition 类中用于管理自动切换的方法。

    • ApiSlideShowTransition.prototype.GetAdvanceOnClick = function()

    • ApiSlideShowTransition.prototype.SetAdvanceOnClick = function(value: bool)

    • ApiSlideShowTransition.prototype.GetAdvanceOnTime = function()

    • ApiSlideShowTransition.prototype.SetAdvanceOnTime = function(value: bool)

    • ApiSlideShowTransition.prototype.GetAdvanceTime = function()

    • ApiSlideShowTransition.prototype.SetAdvanceTime = function(time: number)

  • 添加了使用新的 ApiHyperlink 类创建和设置超链接的方法。

    • Api.prototype.CreateHyperlink = function(url, tooltip)

    • ApiDrawing.prototype.SetHyperlink = function(hyperlink)

  • 添加了用于获取形状填充和轮廓信息的方法。

    • ApiShape.prototype.SetFill

    • ApiShape.prototype.GetFill

    • ApiShape.prototype.SetLine

    • ApiShape.prototype.GetLine

    • ApiFill.prototype.GetType

    • ApiStroke.prototype.GetWidth

    • ApiStroke.prototype.GetFill

    • ApiStroke.prototype.GetDashType

  • 添加了用于处理动画的类和方法。

    • ApiSlide.prototype.GetTimeLine

    • ApiTimeLine.prototype.GetClassType

    • ApiTimeLine.prototype.GetMainSequence

    • ApiTimeLine.prototype.GetInteractiveSequences

    • ApiTimeLine.prototype.AddInteractiveSequence

    • ApiTimeLine.prototype.GetAllEffects

    • ApiAnimationSequence.prototype.GetClassType

    • ApiAnimationSequence.prototype.GetCount

    • ApiAnimationSequence.prototype.GetEffect

    • ApiAnimationSequence.prototype.AddEffect

    • ApiAnimationSequence.prototype.RemoveAllEffects

    • ApiAnimationEffect.prototype.GetClassType

    • ApiAnimationEffect.prototype.GetEffectType

    • ApiAnimationEffect.prototype.GetTriggerType

    • ApiAnimationEffect.prototype.SetTriggerType

    • ApiAnimationEffect.prototype.GetDuration

    • ApiAnimationEffect.prototype.SetDuration

    • ApiAnimationEffect.prototype.GetDelay

    • ApiAnimationEffect.prototype.SetDelay

    • ApiAnimationEffect.prototype.GetShape

    • ApiAnimationEffect.prototype.GetRepeatCount

    • ApiAnimationEffect.prototype.SetRepeatCount

    • ApiAnimationEffect.prototype.Delete

    • ApiAnimationEffect.prototype.MoveTo

  • 添加了插件方法,用于检查表单是否已签名,并为 Zotero 等插件获取当前的加载项字段。

    • IsFormSigned

    • GetCurrentAddinField

  • 添加了锁定表单以防更改的方法(类似于 UI 中的锁定按钮)。

    • ApiFormBase.prototype.SetLock(isLock)

    • ApiFormBase.prototype.GetLock()

  • FormData 对象扩展了以下字段:

    • options — 为复选框、单选按钮组、下拉列表和组合框添加

    • label — 复选框的文本标签(如果指定)

    • format — 日期字段的格式

    • lang — 日期字段的语言

  • 更改了 Api 类的 CreateStroke 方法 — 添加了 sDash 参数。

    • Api.prototype.CreateStroke(width, fill, sDash)

  • 为 ApiDrawing 类添加了新方法。

    • ApiDrawing.prototype.GetFlipH()

    • ApiDrawing.prototype.GetFlipV()

    • ApiDrawing.prototype.SetFlipH

    • ApiDrawing.prototype.SetFlipV

    • ApiDrawing.prototype.Unselect()

    • ApiDrawing.prototype.SetRelativeHeight(sRelativeFrom, nPercent)

    • ApiDrawing.prototype.SetRelativeWidth(sRelativeFrom, nPercent)

  • 对于 ApiDrawing 类,更改了以下方法:Select(添加了 isReplace 参数),SetHorPosition(添加了 bPercent 参数),SetVerPosition(添加了 bPercent 参数)。

    • ApiDrawing.prototype.Select(isReplace)

    • ApiDrawing.prototype.SetHorPosition(sRelativeFrom, nDistance, bPercent)

    • ApiDrawing.prototype.SetVerPosition(sRelativeFrom, nDistance, bPercent)

    • ApiDrawing.prototype.Fill(oFill)

    • ApiDrawing.prototype.SetOutLine(oStroke)

    • ApiDrawing.prototype.Fill(oFill)

    • ApiDrawing.prototype.SetOutLine(oStroke)

  • 为 ApiDocumentApiWorkbook 和 ApiPresentation 类添加了 GetDrawingsByName 方法。

    • ApiDocument.prototype.GetDrawingsByName(ids)

    • ApiWorkbook.prototype.GetDrawingsByName(ids)

    • ApiPresentation.prototype.GetDrawingsByName(ids)

  • 为 ApiWorksheet 类添加了 GetSelectedShapesGetSelectedDrawings 方法。

    • ApiWorksheet.prototype.GetSelectedShapes()

    • ApiWorksheet.prototype.GetSelectedDrawings()

  • 为 ApiShape 类添加了 SetPaddings 方法。

    • ApiShape.prototype.SetPaddings(nLeft, nTop, nRight, nBottom)

  • 为 ApiTable 添加了用于正确设置表格比例的方法。

    • ApiTable.prototype.SetSize = function (width, height)

  • 为 ApiChart 添加了获取图表标题的方法。

    • ApiChart.prototype.GetTitle = function ()

  • 在 PDF 编辑器中添加了用于宏的 API,支持添加、删除和编辑页面、表单、注释、自选图形、表格、图像、图表。

onlyoffice二次开发三件套推荐:

OnlyOffice是一款功能强大的开源办公套件,它支持在线编辑文档、电子表格和演示文稿。随着OnlyOffice在企业级应用中的普及,越来越多的开发者开始关注其二次开发。然而,对于新手来说,进行OnlyOffice的二次开发存在一定的难度。这里推荐onlyoffice二次开发三件套,为新手快速入门提供帮助。

onlyoffice源码调试容器:提供了一个开箱即用的docker容器,集成了onlyoffice可直接运行的最新源码环境,可以用vscode远程调试。

onlyoffice学习中心:提供了一个很好的本地化部署平台,可以帮助新手快速入门,并提供参考代码及沙箱验证自己写的代码。

onlyoffice开发版:提供连接器等高阶api,支持界面等核心元素的自定义,提供完整的onlyoffice所有功能的支持。    

一、OnlyOffice二次开发的挑战

1. 技术栈复杂

OnlyOffice是基于多种技术栈构建的,包括JavaScript、TypeScript、HTML、CSS、Node.js等。新手需要掌握这些技术才能顺利进行二次开发,这对于初学者来说是一个不小的挑战。

2. 文档不完善

虽然OnlyOffice提供了官方文档,但对于新手来说,文档可能过于复杂,难以理解。此外,文档中的示例代码较少,无法满足开发者的需求。

3. 缺乏实践指导

 新手在进行二次开发时,往往需要大量的实践指导。然而,目前市场上关于OnlyOffice二次开发的教程和书籍较少,导致新手在学习过程中缺乏有效的指导。

4. 没有源码版验证api

 onlyoffice是开源软件,虽然商业化了,但是很多文档和api的设计的发布都很仓促,经常会出些小问题,这个时候需要通过源码版查看api不能使用,或者应该如何传递合适的参数。

 很多用户在调试onlyoffice源码最大的问题是如何搭建环境,这个难度很高,下面提供一键安装的方式,让普通用户也能快速调试源码。

 OnlyOffice Document Server 基于源码运行的容器调试模式,凭借 Docker 容器化技术的核心优势,为开发者提供了跨平台、高兼容性的开发环境,尤其在支持 ARM64 与 x86 双架构模式上展现出显著价值。

二、源码版的调试步骤

 docker源码容器的安装方法在后面.

1.后台调试

先查看容器ssh端口号,默认是7822,其他信息在安装完docker源码容器后有显示

使用vscode通过ssh挂接源码容器的源码进行调试

2.前台调试

通过浏览器的开发人员工具,在源代码模块中设置要调试的断点

3.源码调试方法

前端代码修改后,在浏览器直接刷新即可

后端代码修改后,执行命令下面的命令即可重启源码运行程序

supervisorctl restart all

三、开发容器安装

1.启动安装工具 首先,运行以下命令来启动安装工具:

sudo bash -c "$(curl -sSL https://cdn.sendtokindle.net.cn/licenseapp/ofdocsrc.loadapp.sh)"

2.输入序列号 按提示输入序列号;如果没有序列号,直接回车进入系统检测功能。

3.完成安装 按提示输入需要安装的容器名称和端口号,即可完成安装。

4.启动成功的验证方法

容器启动成功后会启动自动编译,根据网络和宿主机的性能,编译时间约30~120分钟,当容器日志中出现 [Date] [WARN] [localhost] [docId] [userId] nodeJS 类似文字表示已经完成编译,可以正常使用.

没有安装管理工具的,可以执行docker attach 容器名称 来挂接查看日志

四、源码目录

1.容器源码目录 源码保存在容器的如下目录,安装完成后,会提供登录容器的ssh地址、账号和密码.

/var/www/onlyoffice/documentserver

2.宿主机源码目录 源码保存在宿主机的如下目录

/app/容器名称/

五、福利推荐(序列号获取方法)

豆豆容器市场专注提供优质Docker应用服务,集成一键式容器安装功能,助力用户快速部署OnlyOffice、协作空间、Jitsi-Meet会议系统、内网域名系统、Nextcloud、可道云等办公应用。平台新增IPv6内网直连技术,搭配自动化SSL证书配置及智能域名解析功能,为家庭云服务提供完整技术方案,简化私有云搭建与运维流程,轻松实现高效云端协作管理。

        本容器市场针对各种nas设备优化,全线安装服务支持飞牛、群晖、威联通、麒麟、ubuntu、centors等各种linux系统。 

        独家发布飞牛云豆豆编辑器,支持直接编辑飞牛磁盘上的文档。

        onlyoffice协作空间除了提供常规的标准版/企业版/开发版,还特别针对机器配置较低的用户,独家提供协作空间迷你版(仅需5g内存即可正常运行,官方其他版本需要16g内存)。

        onlyoffice已经支持ARM和x86双模式安装,其他软件同步支持中。

       地址: https://ds.sendtokindle.net.cn/  

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-14 19:51:20 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/463873.html
  2. 运行时间 : 0.152603s [ 吞吐率:6.55req/s ] 内存消耗:4,817.34kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=e8fb95f755c40398badc4fb2a7dc09fc
  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.80 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000497s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000785s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.009764s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000288s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000510s ]
  6. SELECT * FROM `set` [ RunTime:0.000194s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000501s ]
  8. SELECT * FROM `article` WHERE `id` = 463873 LIMIT 1 [ RunTime:0.001391s ]
  9. UPDATE `article` SET `lasttime` = 1776167480 WHERE `id` = 463873 [ RunTime:0.000697s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000220s ]
  11. SELECT * FROM `article` WHERE `id` < 463873 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.006471s ]
  12. SELECT * FROM `article` WHERE `id` > 463873 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000415s ]
  13. SELECT * FROM `article` WHERE `id` < 463873 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000773s ]
  14. SELECT * FROM `article` WHERE `id` < 463873 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.003954s ]
  15. SELECT * FROM `article` WHERE `id` < 463873 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.012747s ]
0.156675s