dedecms在高版本PHP环境中的坑

字体大小: 中小 标准 ->行高大小: 标准

Linux环境中之后,由于线上环境为PHP5.3,本地环境为PHP5.5,所以遇到了一些问题。在这里与大家分享下。

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

dedecms在高版本PHP环境中的坑 (1)
以及exitUser函数
dedecms在高版本PHP环境中的坑 (2)
session_register和session_unregister在PHP官方手册中的说明是这样的
Warning 本函数已自 PHP 5.3.0 起废弃并将自 PHP 5.4.0 起移除。
这两处代码会在登录和退出后台时,导致程序中止执行,显示空白页。

第二个坑:
/dede/templets/sys_info.htm
有这样一个函数调用
dedecms在高版本PHP环境中的坑 (3)
而这个函数已经在5.4开始发生变化(详细:http://www.server110.com/php/201407/10739.html),直接导致了中文内容显示为空。
线上截图:
dedecms在高版本PHP环境中的坑 (4)
本地载图:
dedecms在高版本PHP环境中的坑 (5)
虽然这二个问题都是很容易解决的,但是谁也不能保证后面不会再遇到更坑人的坑,我已经没有勇气再这样走下去,在写完这篇文章后,我将会把本地PHP版本也更换为5.3 

此文章由 http://www.ositren.com 收集整理 ,地址为: http://www.ositren.com/htmls/68062.html