开发者社区> 问答> 正文

dedecms在高版本PHP环境中的坑

今天准备把 服务器之家 www.server110.com)网站做下修改(http://www.im286.com/thread-13938467-1-1.html),于是把网站下载回本地VMware Linux环境中之后,由于线上环境为PHP5.3,本地环境为PHP5.5,所以遇到了一些问题。在这里与大家分享下。


第一个坑:
/include/userlogin.class.php中的keepUser函数

以及exitUser函数



session_register和session_unregister在PHP官方手册中的说明是这样的 Warning 本函数已自 PHP 5.3.0 起废弃并将自 PHP 5.4.0 起移除。 这两处代码会在登录和退出后台时,导致程序中止直接,显示空白页。


第二个坑:


/dede/templets/sys_info.htm
有这样一个函数调用





而这个函数已经在5.4开始发生变化(详细:http://www.server110.com/php/201407/10739.html),直接导致了中文内容显示为空。 线上截图:

本地载图



虽然这二个问题都是很容易解决的,但是谁也不能保证后面不会再遇到更坑人的坑,我已经没有勇气再这样走下去,在写完这篇文章后,我将会把本地PHP版本也更换为5.3 :(


PS,正是对于各大PHP程序对于PHP版本的不兼容早有领教,所以本人编写的LNAMP安装脚本(http://www.server110.com/lnamp/)提供了指定PHP版本(5.2、5.3、5.4、5.5)的功能,欢迎使用。

展开
收起
云代维 2014-07-07 18:48:58 7004 0
7 条回答
写回答
取消 提交回答
  • Rededecms在高版本PHP环境中的坑
    改了 改了
    用5.3
    2014-09-03 09:57:51
    赞同 展开评论 打赏
  • Rededecms在高版本PHP环境中的坑
    膜拜高手!
    2014-07-22 14:12:18
    赞同 展开评论 打赏
  • 进去帮你点了几个广告
    2014-07-22 12:10:48
    赞同 展开评论 打赏
  • 小白路过~
    2014-07-21 16:08:17
    赞同 展开评论 打赏
  • 回 2楼(akira) 的帖子
    菜鸟入门必备神器啊!

    -------------------------

    不进行升级,就是死路一条。

    2014-07-21 15:38:17
    赞同 展开评论 打赏
  • 从来不敢用dedecms....
    2014-07-07 20:13:46
    赞同 展开评论 打赏
  • 你懂的!
    2014-07-07 19:38:32
    赞同 展开评论 打赏
滑动查看更多
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
PHP安全开发:从白帽角度做安全 立即下载
复杂PHP系统性能瓶颈排查及优化 立即下载