今天一个小站用了dedecms最新版,也就是5.7SP220170405版,(见下图)

点进去到下载页面下载,用了UTF8版本的。(见下图)

下载完成后,自己新开发了一套模板,听说PHP7.1性能提升了不少,就决定用PHP7.1部署。网站上线后,在PHP5.6下面,完全正常,但服务器PHP切换到7.1,头和尾部都不能正常显示。这里就是再说是哪个网站了,也不发截图了。

会是什么原因呢?那肯定是不支持7.1呗,但看了最新的2017年04月05日的补丁明细,明明是支持PHP7.1了的。(下图)

这是怎么回事。于是打开PHP调试,倒是没有看到错误提示,看到一大堆waring,其中发现有dedetag.class.php,索性打开这个文件(这次打开的不是完全包,是补丁包,里面就这4个文件),和0405的完全包里的dedetag.class.php对比发现,补丁包里的文件比整体安装包里的文件,多几行代码:(如下图中的286行代码,整体安装包里面没有这个代码)

于是果断两个文件对比了下,把多的几行代码拷贝到整体安装包里。然后上传,更新全站,整个网站在PHP7.1下唰唰的跑了起来,速度增加明显。

再看下对应的整体安装包里的dedetag.class.php文件,修改日期为2017/4/5 17:00,和其它三个文件时间相同。

这下终于明白了,估计是dede开发人员在17:00发布了包以后,发现问题,于是就又改了补丁包发布,但是整体安装包里就没有改,或许是懒得改了吧,dede用的这么多,也没人交费,估计是心灰意冷了。

不管怎么样,还是要感谢DEDECMS,这么优秀的产品,不管别人说他有多少bug,个人觉得做好防护,用着还是很不错的。

以上内容由郑州画册设计 https://huace.cnchuangyigu.com发布,感谢。转载请保留。

最新文章

  1. Linux C 静态库(.a) 与 动态库(.so) 的详解
  2. php empty,isset,is_null比较(差异与异同)
  3. vb小程序浅析
  4. 分析python程序运行时间的几种方法
  5. loadrunner实现浮点型数据转换成字符串
  6. Bootstrap 3 管理模板
  7. DG_Oracle DataGuard Switchover主备节点切换(案例)
  8. DDoS攻防战(三):ip黑白名单防火墙frdev的原理与实现
  9. js 生成随机数
  10. 让BOOTSTRAP默认SLIDER支持触屏设备
  11. 画板社交工具开发分享——HTML5 canvas控件、PHP、社交分享学习(一)
  12. 设计模式(Java版)-创建型模式之简单工厂模式
  13. 2016中国大数据技术大会( BDTC ) 共商大数据时代发展之计
  14. Spring Security入门(3-2)Spring Security对接用户的权限系统
  15. android Titlebar一行代码实现沉浸式效果
  16. Eclipse下Maven新建Web项目index.jsp报错完美解决(war包)
  17. HTML5 浏览器支持
  18. 请求转发和URL重定向的原理和区别
  19. [转]PHP时区/MySql时区/Linux时区
  20. [技术选型] Node.js

热门文章

  1. CodeForces round 967 div2 题解(A~E)
  2. Codeforces Round #541 (Div. 2) (A~F)
  3. Scrapy基础(十一)————导出数据到json文件中
  4. Android多线程的使用
  5. 编程菜鸟的日记-初学尝试编程-C++ Primer Plus 第4章编程练习6
  6. parcel 中小型项目打包工具
  7. Word2vec的Skip-Gram 系列1
  8. RFC-TCP
  9. 转 Multiple outputs from T4 made easy t4生成多文件
  10. MAC 开启与关闭SIP