ThinkPHP 把多个文件合并为一个~Runtime.php 的方式是不是得不偿失? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
JiaFeiX
V2EX    问与答

ThinkPHP 把多个文件合并为一个~Runtime.php 的方式是不是得不偿失?

 
  •   JiaFeiX 2016-06-22 21:08:27 +08:00 2485 次点击
    这是一个创建于 3408 天前的主题,其中的信息可能已经有所发展或是发生改变。

    ThinkPHP 这种把多个 php 文件合并为一个 runtime 文件的方式 是不是会影响 PHP 解释器的内存占用?

    官方文档的描述,称之为编译,其实不是一种编译: http://www.kancloud.cn/manual/thinkphp/1703

    第 1 条附言    2016-06-23 15:46:57 +08:00
    官方在新版本中废除了这一功能:

    TP 5.0 怎么没有编译缓存了?

    编译缓存的基础原理是第一次运行的时候把核心需要加载的文件去掉空白和注释后合并到一个文件中,第二次运行的时候就直接载入编译缓存而无需载入众多的核心文件。
    编译缓存是 ThinkPHP 从诞生开始就存在的特色功能,但同时也是困扰很多新手的问题,经常由于不记得清空编译缓存而导致一些莫名其妙的问题。 5.0 开始,由于架构的重新设计框架性能已经获得了很大的提升,加上 PHP 本身的 opcode 的优化,尤其是即将迎来 PHP7 的时代,所以决定废除编译缓存机制。
    7 条回复    2016-06-23 11:12:37 +08:00
    pubby
        1
    pubby  
       2016-06-22 21:19:15 +08:00
    现在都有 opcache 了
    能上 php7 的都上了

    还在乎这个?
    shiny
        2
    shiny  
       2016-06-22 21:23:54 +08:00
    我觉得没有意义
    JiaFeiX
        3
    JiaFeiX  
    OP
       2016-06-22 21:58:16 +08:00
    @pubby TP 框架是默认启用的,而且没有配置关闭的功能
    odirus
        4
    odirus  
       2016-06-22 22:29:20 +08:00
    换一个框架吧,三年用户飘过,目前还在为这个框架的项目擦屁股。
    chentongsi
        5
    chentongsi  
       2016-06-22 22:42:22 +08:00
    对于 FTP 上传还是很方便的,一个大文件比千千万万个小文件上传快多了, ThinkPHP 是最接地气的框架。
    imcxy
        6
    imcxy  
       2016-06-22 23:21:08 +08:00
    合并了哪些文件,人家为啥要合并那些文件
    xdazz
        7
    xdazz  
       2016-06-23 11:12:37 +08:00
    一些培训机构的存在,才会让 ThinkPHP 这样的框架还能存活下去。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5551 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 06:53 PVG 14:53 LAX 23:53 JFK 02:53
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86