DedeCMS V5.7安装后登录后台显示空白解决办法

原因分析

session_register,php5.4移除了这个函数,版本里说明,继续使用该函数会产生错误。
if (!isset($_SESSION[$this->keepUserTypeTag]))改成这个方式就可以了

解决方法是:

找到include文件夹中的userlogin.class.php文件中把所有带有session_register的全部删除即可。

@session_register下的所有语句屏蔽掉

function keepUser()
{
if($this->userID != ” && $this->userType != ”)
{
global $admincachefile,$adminstyle;
if(empty($adminstyle)) $adminstyle = ‘dedecms’;

 代码如下 复制代码

$_SESSION[$this->keepAdminStyleTag] = $adminstyle;

PutCookie(‘DedeUserID’, $this->userID, 3600 * 24, ‘/’);
PutCookie(‘DedeLoginTime’, time(), 3600 * 24, ‘/’);

$this->ReWriteAdminChannel();

return 1;
}
else{….以下省略

DedeCMS-V5.7后台登陆成功之后为空白页

经过反复排查得出了下面总结

其实问题比较简单在降低了log级别之后 error_reporting(E_ALL);

可以看到在header之前有了输出,为什么会这样呢,在php include 和require的时候 如果文件编码不一致会导致页面会输出一些空白,这就是问题所在,我用eclipse把程序编码都变成UTF8(之前是UTF8 + BOM)经过转换之后我发现include/comm.inc.php 编码还是UTF8 + BOM ,于是用editplus 强制转成UTF8,问题解决。其实主要问题是出在include/comm.inc.php 文件编码上 转成UTF8即可。

时间: 2024-10-21 22:13:21

DedeCMS V5.7安装后登录后台显示空白解决办法的相关文章

dedeCms登录后台验证码错误解决办法

dedeCms登录后台验证码错误解决办法 1.查阅资料后得知,session没有清除,去data/session目录下,将除index.html以外文件全部删除就可以了. 2.如果还是不行,看session是否有写入权限,如果没有的话,给"internet来宾账户"添加写入权限,Linux的话,目录权限设置为"777". 3.另外就是去掉验证码功能 1.打开 login.php教程 找到:if($validate==" || $validate != $s

PHP5.5 安装后出现不能调用json_encode 解决办法

在ubuntu13.10上通过apt-get的方式安装了php5.5后,安装drupal,出现无法调用json_encode的错误,很是不解,php老早就内置了json,为何现在这样?  代码如下 复制代码 sudo aptget php5-json 重启apache后正常!

phpMyAdmin出现显示空白解决办法

  环境:Windows Server 2003,IIS6,php-5.1.4,mysql-5.0.18,phpMyAdmin-2.8.1 有的时候安装好PHPmyAdmin后,在IE里访问时会出现下面的这种情况: Warning: require_once(./libraries/common.lib.php) [function.require-once]: failed to open stream: No such file or directory in D:phpmyadminind

Mysql 5.7.17安装后登录mysql的教程

mysql-5.7.17的安装在文章下面有介绍,大家可以参考下.下面先给大家介绍下Mysql 5.7.17安装后登录mysql的教程,一起看看吧. 在运行 ./bin/mysqld –initialize 初始化数据库时,会生成随机密码,示例: [Note] A temporary password is generated for root@localhost: Wtng#?e&S5,- 例中密码为 Wtng#?e&S5,- ,首次登录 mysql,用这个密码. $ /usr/local

win7设置环回接口和安装找不到指定文件解决办法

  win7设置环回接口和安装找不到指定文件解决办法 Microsoft 环回适配器是一种可用于在虚拟网络环境中进行测试的工具,在这样的环境中无法访问网络.另外,如果存在与网络适配器或网络适配器驱动程序的冲突,则必须使用环回适配器.可以将网络客户端.协议和其他网络配置项目绑定到环回适配器上,而网络适配器驱动程序或网络适配器可在稍后仍保留着网络配置信息时安装.进行网络实验时,如果有个loopback环回网卡做帮助,会方便很多.win7中开启loopback并不像xp中那样简单,接下来,就带领大家,

U盘无法显示的解决办法

  U盘无法显示的解决办法电脑已经识别到U盘,但打开"我的电脑"却不能看到相应的盘符.进入"管理工具"中的磁盘管理(在"运行"里输入diskmgmt.msc后回车),可以看到该盘,但没有分配盘符.手动分配一个盘符g,但打开"我的电脑",仍然没有出现U盘盘符.在地址栏输入g:,提示找不到file://g:/文件.如果在磁盘管理执行格式化该U盘,则提示无法格式化,该卷未被启用.如果在磁盘管理中右键点刚分配的g盘,选择资源管理,则提

struts-急求使用jquery提交的请求回调函数接收不到后台返回值解决办法

问题描述 急求使用jquery提交的请求回调函数接收不到后台返回值解决办法 $.ajax({ type: "post", url: uri, async:true, data: data, success: function (result) { $("#showrecord").append(result); }, error:function(XMLResponse){ alert("wait a minute"); } }); 后台: Ht

uc浏览器不显示图片解决办法

  uc浏览器不显示图片解决办法.现在,不少人都在使用uc浏览器,但是在使用过程中,有用户反映,uc浏览器不显示图片怎么办?很多朋友可能还不知道,下面小编给你分享下uc浏览器不显示图片解决办法. uc浏览器 方法 1关闭移动网络,过一会儿再打开网络. 有时,由于移动网络的不稳定,网速很慢,会导致uc浏览器在启动后,图片迟迟不能显出出来.这时,你可以选择关闭网络,过一会再开启uc浏览器. 当然,你也可以走动一下,去信号稍微好一点,网络稳定的地方再打开uc浏览器. 2uc浏览器设置错误. 有时,打开

win8.1安装工行网银助手出现错误的解决办法介绍

Win8安装工行网银手机助手出现如下错误: 工具/原料 键盘 工行网银助手安装包 方法/步骤 1.在键盘上按下windows + x键,如图所示. 2.按下windows + x键后,弹出窗口选择单击"命令提示符(管理员)". 3.在弹出"命令提示符"窗口中,进入到工行网银助手所在的位置,我以存放在桌面为例:C:UsersAdminDesktopICBCSetupIntegration.msi,直接把上边的位置地址复制粘贴到命令行窗口,按下Enter键: 4.弹出&