站长资讯zhanzhang

很多人问我,现在学ThinkPHP还有前途吗?我自己用了快八年,说说真实感受。

时间:2026-07-28 08:53 阅读:448 来源:腾石科技

我第一次接触ThinkPHP是2015年。那会儿刚毕业,进了一家小公司。老板扔过来一个企业站项目,让我一周搞定。我PHP刚学没俩月,只会原生的写法。网上搜教程,老有人提“ThinkPHP”,说上手快。我下了3.2版本,对着文档敲了两天,一个带后台的网站就搭起来了。当时觉得这东西真神。

后来几年,我用它接过外包,做过商城,开发过微信小程序后端。中间也试过其他框架,但ThinkPHP始终是我的主力。不是因为它多先进,而是它太省事了。开发速度快得像骑电动车,不堵车。

说白了,ThinkPHP就是个PHP开发框架。它把网站要用的常用功能都打包好了。数据库操作、模板渲染、表单验证、缓存处理,你不用从零写起。安装也简单,解压就能跑,不用像有些框架还得配命令行、环境变量。这点对新手特别友好。

很多人觉得框架一定要高大上。其实搞网站,大部分场景根本用不上那些复杂特性。你做一个企业展示站、一个政府部门信息发布系统、或者一个小程序后台,真需要微服务架构吗?真需要容器化部署吗?别自己折腾自己。

这就是ThinkPHP最大的好处:务实。它帮你把“增删改查”玩得明明白白。用它的命令行工具,能一键生成模型、控制器、视图。字段改一下,重新生成就行。你只要懂点PHP基础,套上它的规则,一下午就能把一个模块做完。对中小公司来说,这就是生产力。

文档方面,ThinkPHP也算良心。官方文档是中文的,更新跟得紧。5.0、6.0、8.0版本都有配套手册。虽然有些地方解释不够细,但结合百度搜出来的博客,基本能解决90%的问题。毕竟用的人多,踩过的坑都被填平了。你碰到个报错,一搜,准有答案。

它的社区生态也扎根很深。很多人说TP框架落伍,可你看看国内二三四线城市的外包市场。建站公司、网络工作室,桌面上一排ThinkPHP项目。一套模板卖几万块,改改Logo、换个电话,就能交付。他们不关心技术潮不潮,只关心能不能今天接单、下周收钱。这套玩法,ThinkPHP就是顶配。

它还有个隐形成本优势。招人好招。你发个招聘,要求会TP,收到的简历比要求Laravel的多得多。很多培训班还在教它,很多大专生、转行老哥简历上写的就是“熟练使用ThinkPHP”。虽然水平不一,但好歹能上手干活。对大厂来说这是劣势,对普通小老板来讲,这就是稳。

那它有没有毛病?多了去了。但我不想像写测评一样罗列,只说我这些年真疼过的地方。

最大的槽点是代码架构。ThinkPHP从3.2到5.0,从5.0到6.0,每次大版本都像换了个框架。项目迁移成本高得离谱。你有个客户的老系统用3.2写的,运行了三四年。他想加个功能,结果发现新版都出8.0了,旧版安全补丁早没了。逼着你重写。可人家不愿意掏钱重做,就只能硬着头皮在老代码上缝缝补补。那种感觉就像修一台九十年代的桑塔纳,零件都买不到了。

还有它的路由和中间件设计,有些别扭。6.0以后往现代框架靠拢,弄了个多应用模式,但总感觉是外力强扭的。那种函数式加面向对象混杂的写法,让项目一大就成了意大利面。一个人写还好,团队协作时,两个人能写出三种风格。代码规范全靠同事良心。

性能方面,小项目完全没压力。普通的资讯站、商城,做到日均几万PV,TP扛得住。但要是想搞秒杀、高并发、实时通讯,它底层的很多设计就开始拖后腿了。数据库连接池得自己想办法,常驻内存得用Swoole去改,原生支持比较弱。不是说不能做,而是你得额外花很多心思。真心不如直接选个更适合高并发的框架。

安全问题也出过事。早些年几个版本爆过严重的SQL注入漏洞。虽然官方补丁发得快,但很多老旧站点没人维护,一打一个准。即使新版本,如果你没关掉调试模式、没做好日志权限,照样被人脱库。不是框架不安全,是它太容易让新手做出不安全的操作。它把门都打开了,但没提醒你该上锁。

另外,现在前端发展太快。前后端分离成了主流。ThinkPHP虽然能提供API,但它的RESTful支持总觉得有点繁琐,没有Laravel那样优雅。Resource返回、异常处理,都要自己额外封装。用起来不是不行,就是不够爽快。

这些年,我身边不少开发者转去用了Laravel。的确,Laravel的设计思想更现代,社区更国际化。但回头想,两者本就不是一个赛道。你骑个电动车非去跟特斯拉比加速,没意思。

ThinkPHP像什么呢?像一套工具箱里的活动扳手。不精密,不智能,但能拧大多数螺丝。你让它去造火箭肯定不行;但修个水管、装个架子,绰绰有余。

如果你现在正犹豫要不要学它,我的想法很直接:看你吃饭的碗在哪。

假如你想进一线互联网大厂,想接触前沿技术栈,那别在TP上花太多时间。去学Laravel上手Swoole,学学Golang更好。大厂的PHP岗位越来越少,连后端的席都快被Java和Go占了。你用TP去面试,简历容易被人扫进“老派”那一堆。

但如果你打算自己做点小生意,比如接私单、或去老家找个对口工作,ThinkPHP绝对够用。你学了它,马上能变现。几百块买套模板,改成客户要的样子,两天交工。这种踏踏实实赚钱的感觉,不比研究什么中间件强多了?

还有一种情况,你公司老项目就是TP写的。那没得选,你只能学。哪怕它再丑,饭碗第一。搞懂它的运行流程,能改出问题就行。不用带着优越感去鄙视,也不用自惭形秽。技术只是工具,解决问题才算数。

我认识个老哥,48岁了,只会用ThinkPHP3.2。手头常年维护着五六个企业老站,每年靠这些站点维护费能收二十来万。日子过得挺滋润。你说他技术落伍吗?但客户不管这个。客户只关心网站能不能打开,改个电话要等几天。他当天就能搞定,人家就信赖他。这难道不是价值?

末了说说几个你如果要用,得留心的地方。第一,版本别选太旧的。现在新项目至少从ThinkPHP6.0起步,最好直接用8.0。第二,一定关掉调试模式,配置好异常处理。第三,数据库操作尽量用模型和查询构造器,别拼原生SQL。第四,如果做API,建议搭个Gateway,别让TP直接暴露在外网。都是血泪教训。

这些年过来,我对ThinkPHP感情挺复杂。它没让我变成技术大牛,但帮我买了房,养了家。在这个角度上,我得说它是个好框架。不是因为它代码写得多漂亮,而是它实实在在帮普通人解决了吃饱饭的问题。对很多人来说,这比什么都重要。

网站开发 PHP框架 快速建站 优缺点 就业选择;

加入收藏
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-11-11 00:11:05 HTTP/1.1 GET : http://demo.tengcee.com/news/zhanzhang/7.html
  2. 运行时间 : 0.093590s [ 吞吐率:10.68req/s ] 内存消耗:5,702.94kb 文件加载:183
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=f3d42810214a68ab3f6144685092ab23
  1. /www/wwwroot/demo.tengcee.com/public/index.php ( 0.73 KB )
  2. /www/wwwroot/demo.tengcee.com/vendor/autoload.php ( 0.73 KB )
  3. /www/wwwroot/demo.tengcee.com/vendor/composer/autoload_real.php ( 1.63 KB )
  4. /www/wwwroot/demo.tengcee.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /www/wwwroot/demo.tengcee.com/vendor/composer/ClassLoader.php ( 15.99 KB )
  6. /www/wwwroot/demo.tengcee.com/vendor/composer/autoload_static.php ( 5.52 KB )
  7. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /www/wwwroot/demo.tengcee.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /www/wwwroot/demo.tengcee.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /www/wwwroot/demo.tengcee.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /www/wwwroot/demo.tengcee.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.60 KB )
  17. /www/wwwroot/demo.tengcee.com/vendor/overtrue/pinyin/src/const.php ( 0.49 KB )
  18. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-captcha/src/helper.php ( 1.37 KB )
  19. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  20. /www/wwwroot/demo.tengcee.com/vendor/symfony/var-dumper/VarDumper.php ( 3.96 KB )
  21. /www/wwwroot/demo.tengcee.com/app/common.php ( 38.24 KB )
  22. /www/wwwroot/demo.tengcee.com/app/function.php ( 39.40 KB )
  23. /www/wwwroot/demo.tengcee.com/app/dir.func.php ( 4.01 KB )
  24. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  25. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-container/src/Container.php ( 15.62 KB )
  26. /www/wwwroot/demo.tengcee.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  27. /www/wwwroot/demo.tengcee.com/app/provider.php ( 0.19 KB )
  28. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Http.php ( 6.22 KB )
  29. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  30. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  31. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/helper.php ( 18.77 KB )
  32. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Config.php ( 5.93 KB )
  33. /www/wwwroot/demo.tengcee.com/config/app.php ( 1.14 KB )
  34. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /www/wwwroot/demo.tengcee.com/config/cache.php ( 0.78 KB )
  36. /www/wwwroot/demo.tengcee.com/config/captcha.php ( 1.13 KB )
  37. /www/wwwroot/demo.tengcee.com/config/console.php ( 0.23 KB )
  38. /www/wwwroot/demo.tengcee.com/config/cookie.php ( 0.56 KB )
  39. /www/wwwroot/demo.tengcee.com/config/database.php ( 1.80 KB )
  40. /www/wwwroot/demo.tengcee.com/config/filesystem.php ( 0.61 KB )
  41. /www/wwwroot/demo.tengcee.com/config/lang.php ( 0.91 KB )
  42. /www/wwwroot/demo.tengcee.com/config/log.php ( 1.35 KB )
  43. /www/wwwroot/demo.tengcee.com/config/middleware.php ( 0.19 KB )
  44. /www/wwwroot/demo.tengcee.com/config/route.php ( 1.89 KB )
  45. /www/wwwroot/demo.tengcee.com/config/session.php ( 0.57 KB )
  46. /www/wwwroot/demo.tengcee.com/config/trace.php ( 0.34 KB )
  47. /www/wwwroot/demo.tengcee.com/config/version.php ( 0.56 KB )
  48. /www/wwwroot/demo.tengcee.com/config/view.php ( 1.71 KB )
  49. /www/wwwroot/demo.tengcee.com/app/event.php ( 0.25 KB )
  50. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Event.php ( 7.77 KB )
  51. /www/wwwroot/demo.tengcee.com/app/service.php ( 0.13 KB )
  52. /www/wwwroot/demo.tengcee.com/app/AppService.php ( 0.64 KB )
  53. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  54. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  55. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  56. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  57. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  58. /www/wwwroot/demo.tengcee.com/vendor/services.php ( 0.22 KB )
  59. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  60. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  61. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  62. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-captcha/src/CaptchaService.php ( 0.52 KB )
  63. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-multi-app/src/Service.php ( 1.08 KB )
  64. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  65. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  66. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  67. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  68. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  69. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  70. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  71. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  72. /www/wwwroot/demo.tengcee.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  73. /www/wwwroot/demo.tengcee.com/vendor/psr/log/src/LoggerInterface.php ( 2.68 KB )
  74. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  75. /www/wwwroot/demo.tengcee.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  76. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  77. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  78. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.02 KB )
  79. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  80. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  81. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  82. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  83. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  84. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  85. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  86. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  87. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  88. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  89. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  90. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  91. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  92. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  93. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  94. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  95. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  96. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  97. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  98. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/log/driver/File.php ( 6.10 KB )
  99. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  100. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  101. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  102. /www/wwwroot/demo.tengcee.com/app/common/service/HookService.php ( 4.14 KB )
  103. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  104. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  105. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  106. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  107. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  108. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  109. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  110. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  111. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  112. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  113. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  114. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  115. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  116. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Console.php ( 22.98 KB )
  117. /www/wwwroot/demo.tengcee.com/app/Request.php ( 0.78 KB )
  118. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Request.php ( 54.64 KB )
  119. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/traits/UrlHandler.php ( 6.05 KB )
  120. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/traits/DomainHandler.php ( 5.49 KB )
  121. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/traits/HttpMethodHandler.php ( 4.74 KB )
  122. /www/wwwroot/demo.tengcee.com/app/middleware.php ( 0.25 KB )
  123. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  124. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  125. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  126. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  127. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  128. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  129. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  130. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-multi-app/src/MultiApp.php ( 7.06 KB )
  131. /www/wwwroot/demo.tengcee.com/app/content/common.php ( 0.30 KB )
  132. /www/wwwroot/demo.tengcee.com/app/content/config/config.php ( 0.75 KB )
  133. /www/wwwroot/demo.tengcee.com/app/content/config/field.php ( 1.17 KB )
  134. /www/wwwroot/demo.tengcee.com/app/content/config/paginate.php ( 0.85 KB )
  135. /www/wwwroot/demo.tengcee.com/app/content/config/template.php ( 0.94 KB )
  136. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  137. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.74 KB )
  138. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  139. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.41 KB )
  140. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/route/Rule.php ( 27.49 KB )
  141. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  142. /www/wwwroot/demo.tengcee.com/app/content/route/route.php ( 1.91 KB )
  143. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  144. /www/wwwroot/demo.tengcee.com/app/common/service/UrlRuleService.php ( 5.00 KB )
  145. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/facade/Cache.php ( 2.06 KB )
  146. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  147. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 11.32 KB )
  148. /www/wwwroot/demo.tengcee.com/app/content/controller/Index.php ( 20.82 KB )
  149. /www/wwwroot/demo.tengcee.com/app/common/controller/Indexbase.php ( 1.42 KB )
  150. /www/wwwroot/demo.tengcee.com/app/common/controller/Base.php ( 10.07 KB )
  151. /www/wwwroot/demo.tengcee.com/app/BaseController.php ( 2.05 KB )
  152. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/facade/Config.php ( 1.37 KB )
  153. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  154. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  155. /www/wwwroot/demo.tengcee.com/app/admin/model/Ipban.php ( 6.57 KB )
  156. /www/wwwroot/demo.tengcee.com/app/common/model/BaseModel.php ( 2.09 KB )
  157. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/model/Collection.php ( 7.04 KB )
  158. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-view/src/Think.php ( 8.00 KB )
  159. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  160. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  161. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  162. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/facade/Session.php ( 1.79 KB )
  163. /www/wwwroot/demo.tengcee.com/app/content/model/Content.php ( 22.47 KB )
  164. /www/wwwroot/demo.tengcee.com/app/content/model/Sitemodel.php ( 13.57 KB )
  165. /www/wwwroot/demo.tengcee.com/app/content/model/CategoryPriv.php ( 3.95 KB )
  166. /www/wwwroot/demo.tengcee.com/app/content/model/ModelField.php ( 8.91 KB )
  167. /www/wwwroot/demo.tengcee.com/app/content/model/Tag.php ( 1.77 KB )
  168. /www/wwwroot/demo.tengcee.com/app/admin/model/Urlrule.php ( 4.74 KB )
  169. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-template/src/template/taglib/Cx.php ( 24.23 KB )
  170. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-template/src/template/TagLib.php ( 12.11 KB )
  171. /www/wwwroot/demo.tengcee.com/app/common/taglib/Ts.php ( 13.49 KB )
  172. /www/wwwroot/demo.tengcee.com/runtime/content/temp/ad85a2048f9571f125f0668ea6424ab2.php ( 23.64 KB )
  173. /www/wwwroot/demo.tengcee.com/app/content/taglib/TagContent.php ( 23.73 KB )
  174. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-multi-app/src/Url.php ( 7.52 KB )
  175. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/route/Url.php ( 14.05 KB )
  176. /www/wwwroot/demo.tengcee.com/app/content/model/Category.php ( 8.29 KB )
  177. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/Raw.php ( 1.22 KB )
  178. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/CacheItem.php ( 4.36 KB )
  179. /www/wwwroot/demo.tengcee.com/app/content/model/Block.php ( 2.54 KB )
  180. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Response.php ( 9.07 KB )
  181. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/response/Html.php ( 0.97 KB )
  182. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  183. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000487s ] mysql:host=127.0.0.1;port=3306;dbname=demo_tengcee_com;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `tc_module` [ RunTime:0.000589s ]
  3. SELECT COUNT(*) AS think_count FROM `tc_module` WHERE `module` = 'content' [ RunTime:0.000289s ]
  4. SHOW FULL COLUMNS FROM `tc_hook` [ RunTime:0.000402s ]
  5. SELECT * FROM `tc_hook` WHERE `status` = 1 [ RunTime:0.000279s ]
  6. SHOW FULL COLUMNS FROM `tc_ipban` [ RunTime:0.001735s ]
  7. SELECT * FROM `tc_ipban` WHERE `type` = 1 AND `status` = 1 AND ( `expire_time` = 0 OR `expire_time` > 1794327065 ) [ RunTime:0.000377s ]
  8. SELECT * FROM `tc_ipban` WHERE `type` = 0 AND `status` = 1 AND ( `expire_time` = 0 OR `expire_time` > 1794327065 ) [ RunTime:0.000397s ]
  9. SHOW FULL COLUMNS FROM `tc_config` [ RunTime:0.000501s ]
  10. SELECT * FROM `tc_config` WHERE `name` = 'style' LIMIT 1 [ RunTime:0.000245s ]
  11. SHOW FULL COLUMNS FROM `tc_category` [ RunTime:0.000540s ]
  12. SELECT `catid`,`catdir`,`parentid`,`type` FROM `tc_category` WHERE `catdir` = 'zhanzhang' AND `status` = 1 [ RunTime:0.000268s ]
  13. SHOW FULL COLUMNS FROM `tc_model` [ RunTime:0.000533s ]
  14. SELECT * FROM `tc_model` WHERE `modelid` = 2 LIMIT 1 [ RunTime:0.000264s ]
  15. SHOW FULL COLUMNS FROM `tc_article` [ RunTime:0.000489s ]
  16. SELECT `article`.*,`article_data`.* FROM `tc_article` `article` LEFT JOIN `tc_article_data` `article_data` ON `article`.`id`=`article_data`.`aid` WHERE `id` = 7 LIMIT 1 [ RunTime:0.000418s ]
  17. SHOW FULL COLUMNS FROM `tc_category_priv` [ RunTime:0.000467s ]
  18. SELECT * FROM `tc_category_priv` WHERE `catid` = 11 AND `is_admin` = 0 AND `action` = 'visit' [ RunTime:0.000287s ]
  19. SELECT * FROM `tc_model` WHERE `modelid` = 2 LIMIT 1 [ RunTime:0.000235s ]
  20. SHOW FULL COLUMNS FROM `tc_model_field` [ RunTime:0.000577s ]
  21. SELECT * FROM `tc_model_field` WHERE `modelid` = 2 ORDER BY `listorder` ASC,`id` [ RunTime:0.000410s ]
  22. SELECT * FROM `tc_model` WHERE `modelid` = 2 LIMIT 1 [ RunTime:0.000291s ]
  23. SHOW FULL COLUMNS FROM `tc_tag` [ RunTime:0.000502s ]
  24. SELECT * FROM `tc_tag` WHERE ( `tag` LIKE '%ThinkPHP%' OR `tag` LIKE '%网站开发%' OR `tag` LIKE '%PHP框架%' OR `tag` LIKE '%快速建站%' OR `tag` LIKE '%优缺点%' ) ORDER BY `listorder` DESC,`id` DESC LIMIT 10 [ RunTime:0.000379s ]
  25. SHOW FULL COLUMNS FROM `tc_urlrule` [ RunTime:0.000453s ]
  26. SELECT * FROM `tc_urlrule` WHERE `module` = 'content' AND `type` = 3 AND `status` = 1 ORDER BY `listorder` DESC [ RunTime:0.000355s ]
  27. SELECT * FROM `tc_urlrule` WHERE `module` = 'content' AND `type` = 3 AND `status` = 1 ORDER BY `listorder` DESC [ RunTime:0.000318s ]
  28. SELECT * FROM `tc_urlrule` WHERE `module` = 'content' AND `type` = 3 AND `status` = 1 ORDER BY `listorder` DESC [ RunTime:0.000298s ]
  29. SELECT * FROM `tc_urlrule` WHERE `module` = 'content' AND `type` = 3 AND `status` = 1 ORDER BY `listorder` DESC [ RunTime:0.000319s ]
  30. SELECT * FROM `tc_urlrule` WHERE `module` = 'content' AND `type` = 3 AND `status` = 1 ORDER BY `listorder` DESC [ RunTime:0.000287s ]
  31. SHOW TABLES [ RunTime:0.000469s ]
  32. SHOW FULL COLUMNS FROM `tc_products` [ RunTime:0.000579s ]
  33. SELECT `a`.* FROM `tc_products` `a` WHERE `a`.`status` = '1' AND `a`.`catid` IN ('2','12','25','26','27','13','14','15','17') ORDER BY listorder DESC, id DESC LIMIT 6 [ RunTime:0.000425s ]
  34. SELECT * FROM `tc_article` WHERE `catid` = 11 AND `status` = 1 AND `id` < 7 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001626s ]
  35. SELECT * FROM `tc_article` WHERE `catid` = 11 AND `status` = 1 AND `id` > 7 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000418s ]
  36. SELECT * FROM `tc_article` WHERE `status` = 1 AND `catid` = 11 AND ( `title` LIKE '%ThinkPHP%' OR `keywords` LIKE '%ThinkPHP%' OR `title` LIKE '%网站开发%' OR `keywords` LIKE '%网站开发%' OR `title` LIKE '%PHP框架%' OR `keywords` LIKE '%PHP框架%' OR `title` LIKE '%快速建站%' OR `keywords` LIKE '%快速建站%' OR `title` LIKE '%优缺点%' OR `keywords` LIKE '%优缺点%' ) ORDER BY updatetime DESC, id DESC LIMIT 10 [ RunTime:0.001048s ]
  37. SELECT * FROM `tc_article` WHERE `id` = 12 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000337s ]
  38. SELECT * FROM `tc_article` WHERE `id` = 7 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000260s ]
  39. SHOW FULL COLUMNS FROM `tc_block` [ RunTime:0.000534s ]
  40. SELECT * FROM `tc_block` WHERE `pos` = 'phone' LIMIT 1 [ RunTime:0.000251s ]
  41. SELECT * FROM `tc_block` WHERE `pos` = 'email' LIMIT 1 [ RunTime:0.000262s ]
  42. SELECT * FROM `tc_block` WHERE `pos` = 'wechat' LIMIT 1 [ RunTime:0.000261s ]
  43. SELECT * FROM `tc_block` WHERE `pos` = 'guanwang' LIMIT 1 [ RunTime:0.000235s ]
  44. SELECT * FROM `tc_block` WHERE `pos` = 'qrcode' LIMIT 1 [ RunTime:0.000260s ]
  45. SELECT * FROM `tc_block` WHERE `pos` = 'xiaochengxu' LIMIT 1 [ RunTime:0.000239s ]
  46. SELECT * FROM `tc_block` WHERE `pos` = 'qqqrcode' LIMIT 1 [ RunTime:0.000230s ]
  47. SELECT * FROM `tc_block` WHERE `pos` = 'copyright' LIMIT 1 [ RunTime:0.000237s ]
0.099325s