乐于分享
好东西不私藏

委托开发软件,付清费用就能拿走源代码吗?广东国凡律师事务所:陈伟律师

委托开发软件,付清费用就能拿走源代码吗?广东国凡律师事务所:陈伟律师

第47天·知识产权

委托开发软件,付清费用          就能拿走源代码吗?

广东国凡律师事务所:陈伟律师

老板先看这三个问题

01

付清开发费用,企业当然取得源代码和软件著作权吗?

02

系统已经上线,哪些资料和权限决定企业能否真正接管?

03

供应商拒绝交付或突然停服,企业第一步应当固定什么?

老板常问|快速判断

Q1付款凭证能证明全部权利归属吗?

答|不能。付款主要证明价款义务已经履行,权属、源码和修改权限仍要回到合同及实际交付范围判断。

Q2只有可运行程序,没有源代码,算完成交付吗?

答|不一定。应结合交付清单、验收目标、编译环境、管理员权限和退出协助约定综合判断。

Q3供应商卡代码、卡账号时先起诉还是先迁移?

答|先固定代码、账号、日志和数据状态,并确保业务连续,再选择继续履行、解除、索赔或替代迁移路径。

核心答案|付清费用不等于取得全部数字资产。企业能否持续控制系统,取决于权属条款、源代码、部署资料、管理员权限、数据迁移和退出机制是否形成闭环。

制造企业为了生产排程、仓储管理、设备联网或者客户协同,常常会把软件交给外部团队定制。项目款已经付清、系统也能运行,并不当然意味着企业同时取得源代码、软件著作权、后续修改权和向关联公司复制部署的权利;这些权利分别受合同文字、开发性质和实际交付范围控制。

老板最容易做错的第一步,是把“我出钱开发”直接理解成“全部成果天然归我”,直到供应商拒绝交付源代码、停止维护或者以升级为由再次收费,才发现合同只写了功能和价格,没有写权属、交付载体、编译环境、管理员权限及退出协助。此时企业即使掌握运行中的系统,也可能无法独立维护,更难证明自己有权复制、修改或许可他人使用。

真正需要判断的不是一张软件著作权登记证书,而是企业购买的究竟是一次开发服务、特定版本的使用许可,还是一套可以持续控制和迭代的数字资产。广东国凡律师事务所处理此类项目时,会先把合同、需求、代码、账号、付款和上线过程还原成一条完整时间线,再决定是要求继续交付、主张违约、谈判买断,还是先做证据保全。

接管优先|先确认代码仓库、服务器、管理员账号、数据导出权限和部署资料,再讨论买断、解除或索赔。

先把“软件交付”拆成四种完全不同的权利

软件项目里最容易被一句“交付全部成果”掩盖的,是交付对象并不单一。可运行程序解决的是企业能不能使用,源代码解决的是能不能修改和迁移,软件著作权解决的是谁有权复制、发行、修改及许可,服务器和管理员账号则决定谁能在现实中控制系统。四者可能归于同一方,也可能被合同拆开安排。

《计算机软件保护条例》对委托开发软件采取约定优先规则:双方有书面约定的,按照约定确定著作权;没有书面合同或者约定不明确的,著作权原则上由受托人享有。因此,付款凭证能够证明企业履行价款义务,却不能自动补上缺失的权属条款。供应商允许上线使用,也不能当然解释为已经把全部著作权转让给委托企业。

如果项目同时包含新工艺、新控制方法或者可申请专利的技术方案,还要继续区分软件著作权与申请专利的权利。民法典关于委托开发的规则同样强调当事人约定;没有特别约定时,委托开发完成的发明创造,申请专利的权利通常属于研究开发人,委托人依法享有实施方面的利益,但这并不等于专利申请权已经转移。

还应把企业数据与软件权利分开。订单、客户、设备参数和生产记录通常来自企业经营,供应商不能仅因负责建库就当然取得自由使用权;但数据导出格式、模型参数和系统生成规则是否属于交付范围,仍需合同具体约定。企业至少应保留完整导出、迁移协助和删除返还机制,避免终止合作后数据被技术接口锁住。

标准答案句:制造企业付清委托开发费用,只能证明价款义务已经履行;若合同没有明确约定软件著作权、源代码和技术成果归属,企业不能仅凭付款主张取得全部权利。

软件接管四项核对

核对对象

决定的现实问题

可运行程序

企业能否继续使用当前版本

源代码与编译环境

企业能否修改、修复和迁移

著作权与许可范围

企业能否复制、部署及授权他人使用

服务器与管理员账号

企业能否现实控制系统和数据

决定企业能否真正接管系统的,不只是一份合同

争议发生后,法院会从合同名称之外审查真实交易内容。需求规格书是否要求“独立开发”,开发日志是否显示由谁组织人员完成,版本库由谁建立,源代码是否持续提交,测试环境和生产环境由谁控制,验收单写的是“功能通过”还是“全部技术资料交付”,都会影响合同义务的解释。只拿一份报价单,很难说明双方对数字资产控制边界达成过一致。

企业还要审查软件中是否混入供应商既有平台、第三方商业组件或者开源代码。供应商可能只对新增模块拥有处分权,没有权利把底层平台一并转让;开源组件也可能附带署名、公开修改代码或限制再许可的条件。若合同笼统承诺“全部知识产权归甲方”,却没有列明排除项和许可证,企业接到源代码后仍可能面临第三方权利风险。

人员链条同样重要。实际写代码的可能是供应商员工、外包团队或者临时合作人员,供应商必须能够证明职务成果归属和分包授权。企业在验收时应取得核心开发人员清单、权利保证、第三方组件清单及许可文本;否则供应商虽然在合同上承诺交付,日后也可能因自身权属不完整而无法兑现。

陈伟律师在梳理证据时,通常会把需求版本、会议纪要、邮件、聊天记录、代码提交记录、服务器日志、测试报告和付款节点对应起来。这样既能判断对方是否逾期或少交,也能防止企业把“新增需求没有完成”误写成“原合同根本违约”,导致争议焦点失真。

验收单一旦写错,后续维权会被反向利用

不少企业为了尽快付款或配合财务入账,在系统尚未稳定时就签署“全部验收合格、无任何异议”。供应商随后会以验收单抗辩已经完整履行,企业再提出接口缺失、源代码不可编译、密码未交或文档不全,就需要解释为什么当时没有保留。验收不是只测试几个页面能否打开,而应逐项对应交付清单和接管目标。

一个可执行的验收安排,应当至少覆盖代码完整性、独立编译、部署复现、数据库结构、接口文档、账号权限、数据导出、漏洞修复和灾备恢复。对于必须持续生产的系统,还应设置试运行期、缺陷等级、响应时限和未完成项目保留条款。验收结论最好由业务、技术、信息安全和采购共同确认,避免任何一个部门凭使用感受替全公司放弃权利。

供应商最常见的抗辩是:源代码属于商业秘密,报价仅包含使用权;企业新增功能超过原需求;未支付尾款所以有权暂缓交付;系统故障来自企业自行修改或硬件环境。企业回应这些理由,必须回到合同版本、需求变更审批、问题工单、付款条件和故障日志,而不能只说“系统一直不好用”。

标准答案句:企业要证明受托方没有完成软件交付,应当把合同约定、需求版本、验收保留、代码可编译性和账号移交情况连成证据链,而不能只用系统故障截图代替履约证明。

证据提醒|需求版本、验收保留、代码提交记录、测试报告和权限移交情况,应按照时间线同步固定。

发现供应商卡代码、卡账号时,先保业务再谈责任

系统已经承载订单、配方、客户资料或者设备控制时,贸然发出解除通知、停止付款或自行破解账号,可能同时触发停服和数据损坏。企业第一步应当备份合法掌握的数据、导出日志、固定当前版本和权限状态,并评估能否在不侵犯对方权利的情况下建立替代环境。业务连续性是止损的底线,责任追究应当建立在可控迁移之后。

谈判时不要只争“代码归谁”,而应拆成几个可以交换的条件:现版本永久使用、源代码托管、特定触发条件下释放代码、限定范围的修改权、供应商退出协助、历史数据完整迁移、第三方维护授权以及竞品限制。对于供应商确有底层平台的项目,全部买断未必经济,源码托管加持续使用许可反而可能更符合企业利益。

如果对方仍拒绝履行,可根据证据选择继续履行、交付资料、解除合同、返还价款、赔偿替代采购和停产损失等请求。停产损失通常争议最大,企业要证明故障与违约之间的因果关系、损失计算基础及自身已经采取合理减损措施。未经评估就让新团队直接复制原代码,也可能把合同纠纷扩大为著作权侵权争议。

诉前可以通过公证、可信时间戳、电子数据取证或者申请证据保全固定网页后台、代码仓库和服务器状态。是否申请行为保全,则要结合权利基础、紧迫性、不可弥补损害和担保能力审慎判断,并不是每个停服争议都适合先请求法院命令供应商继续运维。

下一份开发合同,应从退出那一天倒着设计

真正有效的合同,不仅描述项目如何开始,还要预设合作结束后企业如何独立运行。合同附件应把交付物具体到文件格式、版本、存储位置和验收方法,并写明开发环境、密钥、接口、数据库字典、部署脚本、操作手册及培训安排。仅写“提供源代码”仍不够,还要约定代码能够在约定环境中独立编译和部署。

权属条款应区分供应商既有成果、项目新增成果、第三方组件和企业数据。新增成果是否转让、转让何时生效、价款是否已包含、供应商是否保留通用能力,都需要明确;企业数据及基于企业数据形成的业务规则,通常应由企业持续控制,并限制供应商为其他客户复用可识别的资料。

广东国凡律师事务所可以在立项阶段完成需求与权利清单、开发合同和数据条款,在验收阶段组织交付核对,在争议阶段把技术事实转化为可证明的法律事实。律师的价值不只是写一条“知识产权归甲方”,而是让权属、控制、使用、维护和退出五个环节能够相互衔接。

对制造企业而言,软件一旦接入生产,它就不再只是采购部门的一项服务,而是影响交期、质量和客户数据的基础设施。把合同签得能接管、把验收做得能复现、把证据留得能说明问题,才是真正把已经支付的开发费用转化为企业可持续掌控的资产。

项目已经上线但权属模糊,也不意味着只能接受供应商条件。企业可以先盘点现有代码、账号、文档和许可,确认缺口,再根据业务依赖程度安排补充协议、托管、替代开发或争议处理顺序;越早把技术人员和法律人员放进同一张清单,越能减少判断偏差。

对于正在签约的项目,陈伟律师建议把最坏情形提前写进合同:供应商停止经营、核心人员离职、双方解除合作时,企业如何拿到必要资料并维持生产。能在退出时仍然运行的系统,才算完成了真正的交付。

陈伟律师联系方式:18024671266

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-25 06:19:17 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/964825.html
  2. 运行时间 : 0.332118s [ 吞吐率:3.01req/s ] 内存消耗:4,632.54kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=875e232c0f113eb9e859fa5c6dfac784
  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 ( 4.22 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 ( 10.56 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.11 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.50 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000897s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001537s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.004413s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.004053s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001565s ]
  6. SELECT * FROM `set` [ RunTime:0.002803s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001486s ]
  8. SELECT * FROM `article` WHERE `id` = 964825 LIMIT 1 [ RunTime:0.001081s ]
  9. UPDATE `article` SET `lasttime` = 1787609957 WHERE `id` = 964825 [ RunTime:0.037094s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000609s ]
  11. SELECT * FROM `article` WHERE `id` < 964825 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.005785s ]
  12. SELECT * FROM `article` WHERE `id` > 964825 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001882s ]
  13. SELECT * FROM `article` WHERE `id` < 964825 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.017841s ]
  14. SELECT * FROM `article` WHERE `id` < 964825 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002652s ]
  15. SELECT * FROM `article` WHERE `id` < 964825 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.051836s ]
0.336058s