乐于分享
好东西不私藏

GxP电脑换主机、重装软件,需重新验证吗?

GxP电脑换主机、重装软件,需重新验证吗?
你是不是也经常碰到这样的问题,如电脑主机坏了,IT 换了一台新的;操作系统崩了,软件重新安装了一遍;或者系统性能变差了,需要换终端重装。
很多人会认为:软件初始投放已经验证过了,重装数据能跑不就可以了。
在 GxP 环境下,电脑主机更换、软件重装、操作系统更新,都可能影响原有配置基准、用户权限、接口连接、数据采集功能,以及历史数据和审计追踪的可读性。
首先给一个结论:并非全部重做验证,而是证明系统仍然受控、数据仍然可信。
所以,核心问题不是:电脑能不能开机?软件能不能运行?而是系统是否仍然处于已验证、受控、可追溯的状态?这就是 GxP 电脑主机更换与软件重装后,需要进行验证评估和必要回归测试的真正原因。

01

法规及指南要求
1. 实验室环境下软件重装的强制 IQ/OQ 要求
对于质量控制实验室中控制仪器、采集或处理数据的软件,重装时必须进行 IQ 和 OQ。
但当有专门的要求,或软件重新安装或升级时,应进行软件的安装确认和运行确认。在仪器初始确认时,可从仪器供应商获取软件设计和经过确认的证明。安装软件的电脑和操作系统应满足软件的配置要求,记录操作系统及软件的版本,应按照供应商的要求进行软件安装,以安装后软件可正常运行为接受标准。
出处:2023版《药品GMP指南-质量控制实验室与物料系统》第 7.2.4 节 E 小节。
2. 针对“维修/同等替换”场景的轻量级回归测试
根据 GAMP 测试指南,更换主机(硬件同等替换)和重装标准软件被归类为“维修(Repair)”,应执行基础验证项目。
Repair ...HARDWARE:repair or like-for-like replacement.STANDARD SOFTWARE:Unchanged or re-loaded ...Appropriate Verification:Confirm product code if like-for-like swap;Basic regression tests(correct power up, connection on all interfaces, live data, etc.); Calibration if required; Record changed serial numbers; If standard software or application re-loaded, confirm version and set-up."
翻译:维修……硬件:维修或同等替换。标准软件:未改变或重新加载……适当的验证:如果是同等替换,确认产品代码;基础回归测试(正确启动、所有接口的连接、动态数据等);如需要则进行校准;记录更改后的序列号;如果标准软件或应用程序重新加载,确认版本和设置。
出处:《ISPE GAMP® 良好实践指南:GxP系统测试的风险方法》附录 T8 表 11.1。
逻辑:维修/同等替换视为一种不改变系统规格的受控活动。因为系统预期功能和设计未变,所以无需重新执行完整的验证项目,而应通过基于风险的“回归测试”证明系统已恢复到已知的受控状态。
3. 数据一致性与历史数据可读性要求(DI 维度)
更换主机和重装软件后,必须证明系统仍能读取原有的历史数据,以确保数据生命周期的连续性。
Where system software (including operating system) is installed or updated, the user shouldensure that existing and archived data can be read by the new software. Where necessary this may require conversion of existing archived data to the new format.
翻译:在安装或更新系统软件(包括操作系统)时,用户应确保新软件可以读取现有数据和归档数据。必要时,这可能需要将现有的归档数据转换为新格式。
出处:PIC/S PI 041-1《数据完整性指南》第 9.3.2 节。
4. 变更管理与验证状态的维持
任何涉及硬件或软件组件的变更都应在受控下进行,并评估其对验证状态的影响。
计算机化系统的变更应当根据预定的操作规程进行,操作规程应当包括评估、验证、审核、批准和实施变更等规定。计算机化系统的变更,应经过该部分计算机化系统相关责任人员的同意,变更情况应有记录。”
出处:中国 GMP《计算机化系统》附录第十七条。

02

硬件更换的分类指标判定逻辑
判定硬件更换属于何种性质是确定验证深度的前提,核心在于评估其功能等效性以及是否改变系统的验证状态。
1. 同等替换 (Like-for-Like Replacement)
具体标准:使用与原硬件物理规格、型号、产品代码(Product Code)完全一致的组件进行更换。
判定逻辑:更换后系统的相关技术规格(Specifications)未发生改变,通常被定义为“维修活动(Repair Activity)”而非正式变更。
2. 同类替换 (Like-for-Kind Replacement)
具体标准:型号不同但具有相同功能特性,且该替代型号已在初始验证项目或公司IT“标准硬件清单”中获得预核准。
典型案例:因原型号停产,使用同系列但性能更优、容量更大(如更大硬盘)的组件,且无需修改现有驱动程序即可运行。
3. 非同等替换 (Non-equivalent Change / Significant Change)
具体标准:性能指标显著提升(如CPU架构跨代)、需要安装新驱动程序支持、或伴随操作系统升级(如从 Windows 7 换至 Windows 10)。
判定逻辑:这种性能改变具有潜在的技术影响,可能影响实时数据采集频率或算法精度,必须触发正式的变更控制(Change Control)。

03

核心验证关注点对照
替换类别
核心关注点
管理方法建议
同等替换
关注“环境复原”。证明新硬件安装正确,系统已恢复到之前的受控基准。
遵循维修SOP,记录资产序列号变更,执行基础回归测试
同类替换
关注“功能等效性”。证明新硬件及其驱动程序与原有GxP应用软件无兼容性冲突。
风险评估后执行针对性回归测试。
非同等替换
关注“风险影响评估”。证明硬件性能改变未导致计算结果、算法精度或数据完整性受损。
正式变更控制。需进行深度影响评估,并可能重做部分IQ、OQ甚至PQ
1. 如何“针对性”回归测试?
回归测试的范围应基于影响评估的结果,具体包括:
  • 潜在受影响的功能:识别变更点(如新驱动程序)可能间接波及的所有软件模块。例如,变更了组件 K,分析发现它可能与组件 G、J、L、O 存在接口关联,那么测试就应“针对”这些关联组件进行。
  • 关键质量属性 (CQA):优先测试那些对患者安全、产品质量和数据完整性影响最高的关键功能。
  • 数据完整性接口:重点验证变更是否影响了审计追踪的记录能力或历史数据的可读性。
2. 测试的深度与严谨性
“有针对性”也体现在测试力度上:
  • 低风险区域:可能仅需进行基础回归测试,验证系统能否正常启动、各接口物理连接是否通畅。
  • 高风险区域:若涉及可能影响实时数据采集频率或算法精度的性能提升(如 CPU 跨代升级),则需进行更深入的挑战性测试或负荷测试,证明在高处理速度下,数据的准确性依然维持。
核心逻辑:这种“有针对性”的做法既能确保系统维持在验证受控状态(Validated State),又通过减少冗余测试极大提升了合规维护的效率。

04

验证的具体要求与内容
1. 安装确认 (IQ):建立配置基准
  • 硬件核对:记录新主机的制造商、型号、唯一序列号及主要规格(如CPU、内存),确保符合设计规格。
  • 系统环境:记录并验证操作系统版本、补丁包及安全设置是否符合预定要求。
  • 软件部署:按照供应商要求安装GxP软件,记录其名称、版本号及组件,确保安装路径与原验证状态一致。
  • 外设连接:验证主机与打印机、实验室仪器(如HPLC)或服务器的通讯连接及驱动程序安装。
2. 运行确认 (OQ) 与基础回归测试:证明受控
  • 访问控制测试:验证用户能否使用唯一账号登录,且各角色(操作员、管理员)的权限级别与预定设置一致。
  • 系统安全性:确认密码策略(如复杂度、自动注销)及病毒防护软件已生效。
  • 时间同步检查:确认新主机的系统时间已与受信任的时间服务器同步,且普通用户无权修改。
  • 关键功能验证:选择 1-2 个核心业务功能(如数据采集、计算处理、报表生成)进行测试,证明系统在更换硬件后仍能产生预期结果。
3. 数据完整性 (DI) 维度:确保连续性
  • 数据可读性验证:必须确保新安装的软件能够打开、读取并正确解释在该终端上生成的历史数据及审计追踪。

05

相关记录及证据
为满足合规检查及 ALCOA+ 原则,验证过程中应留存以下记录:
  • 维修/变更记录:详细记录更换主机的唯一标识(资产编号、序列号)、更换原因及处理过程。
  • 配置项列表更新:在验证完成后,及时更新受控的计算机化系统清单,记录最新的硬件/软件基准。
  • 执行后的核查表:包含所有IQ/OQ测试项的“Pass/Fail”判定,并附带截图证据(如版本号截图、Ping测试结果、系统时间同步截图)。
  • 数据迁移/可读性证明:记录成功访问历史数据的证据,证明数据在迁移至新主机后完整性未受损。
  • 质量部门审核意见:记录 QA 对验证结果的最终审核与批准,确认系统可以释放并重新投入GxP使用。

06

总结
电脑主机更换和软件重装,不能简单理解为“IT 修好了就可以继续用”。
在 GxP 系统中,真正需要回答的是三个问题:
  1. 装对了吗?新主机、操作系统、软件版本、驱动程序、接口连接是否与预期配置一致。
  2. 还能正常运行吗?用户登录、权限控制、时间同步、数据采集、计算处理、报告输出等关键功能是否仍然符合原来的受控状态。
  3. 原来的数据还在吗、还能读吗?
历史数据、归档数据和审计追踪能否被新环境正确打开、读取和解释。
因此,电脑更换后的验证不一定都要“全部重做”,但一定不能“什么都不做”。企业应先判断属于同等替换、同类替换还是非同等变更,再根据风险决定验证深度,并通过 IQ、基础 OQ、回归测试和数据可读性证明,形成完整的受控证据链。
GxP 系统换电脑,验证的目的不是证明电脑是新的,而是证明系统仍然是受控的,数据仍然是可信的。
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-02 08:05:26 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/697169.html
  2. 运行时间 : 0.127505s [ 吞吐率:7.84req/s ] 内存消耗:4,701.16kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=f1f353b3a106be930591da3ceb8eb0cc
  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.000912s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001860s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.002272s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000763s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001855s ]
  6. SELECT * FROM `set` [ RunTime:0.000613s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.002035s ]
  8. SELECT * FROM `article` WHERE `id` = 697169 LIMIT 1 [ RunTime:0.001329s ]
  9. UPDATE `article` SET `lasttime` = 1780358726 WHERE `id` = 697169 [ RunTime:0.014031s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000807s ]
  11. SELECT * FROM `article` WHERE `id` < 697169 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001156s ]
  12. SELECT * FROM `article` WHERE `id` > 697169 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000964s ]
  13. SELECT * FROM `article` WHERE `id` < 697169 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002290s ]
  14. SELECT * FROM `article` WHERE `id` < 697169 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001885s ]
  15. SELECT * FROM `article` WHERE `id` < 697169 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002311s ]
0.129018s