DEDECMS5.7在php5.4中不能正常运行解决办法

第一种是申明将此函数废弃,在include/userlogin.class.php中加入如下代码:

 代码如下 复制代码

function session_register()
{
 return true;
}

DEDECMS论坛中版主吕轻侯给出的方法是在/include/helpers/util.helper.php页中插入如下代码:

 代码如下 复制代码

// Fix for removed Session functions
function fix_session_register(){
function session_register(){
$args = func_get_args();
foreach ($args as $key){
$_SESSION[$key]=$GLOBALS[$key];
}
}
function session_is_registered($key){
return isset($_SESSION[$key]);
}
function session_unregister($key){
unset($_SESSION[$key]);
}
}
if (!function_exists('session_register')) fix_session_register();

时间: 2024-09-29 14:20:21

DEDECMS5.7在php5.4中不能正常运行解决办法的相关文章

struts2改springmvc过程中问题及解决办法记录

我们目前的系统中使用了struts2框架,该版本是2.3.32,但近期Apache struts发布了一项struts的安全漏洞说明,具体如下: Apache Struts2 远程代码执行漏洞(S2-048) 发布日期:2017年7月7日 CVE ID:CVE-2017-9791 受影响的版本: Apache Struts Version: 2.3.x 不受影响的版本: Apache Struts Version:2.5.10.1 综述: 2017年7月7日,Apache Struts发布最新的

《BI项目笔记》SSAS部署时发生的问题——元数据管理器中存在错误 解决办法

原文:<BI项目笔记>SSAS部署时发生的问题--元数据管理器中存在错误 解决办法 在生成和部署期间出错.是否继续?解决办法: 用Microsoft SQL Server Management Studio 连接Analysis Services 然后删除多维数据库,重新布署.这样就OK的.

PPT 2007/2010 文档中文字紧密解决办法

大家在用 PowerPoint 制作中文演讲稿的时候,会不会也遇见过这种问题:输入的中文字紧密的重叠在一起?就如下图所示一样,导致很多字都看不清楚: 收起这个图片展开这个图片   文档中文字紧密解决办法-cad2007卡顿解决办法"> 如果出现这种状况,请先在 PowerPoint 的"开始"菜单下检查一下字体间距的度量值. 收起这个图片展开这个图片   检查一下设置是不是选择为"常规"呢? 收起这个图片展开这个图片   有的同学可能要问,如果设置在

DeDeCms5.7在php5.3+下出错的解决方法

在php5.3的环境下安装了DeDeCms5.7,在登录和首页中会出现以下的错误提示: DedeCMS Error: (PHP 5.3 and above) Please set 'request_order' ini value to include C,G and P (recommended: 'CGP') in php.ini,more... 在跳转到官网的说明中有解决办法,就是配置PHP信息,然后重启. 官网解决方法: 部分使用PHP 5.3的主机可能会有下面的提示: (PHP 5.3

mysql中使用过程中常见错误解决办法收集

1.Mysql errono 1005 : 主外键不是完全一致 , 请检查如下几点:       a.字段是否存在       b.类型是否一致(注意unsigned , powerdesign 生成问题)       c.数据库引擎是否一致       d.字符编码是否一致       e.windows平台下注意修改lower_case_table_names = 0, windows本身不区分文件大小写,改为0之后就区分了可能造成找不到引用的表  2.Mysql errono  121: 

error LNK2005 已经在***.obj中定义 的解决办法

为什么会出现这个错误??"error LNK2005: 已经在aaa.obj中定义" 编程中经常能遇到LNK2005错误--重复定义错误,其实LNK2005错误并不是一个很难解决的错误.弄清楚它形成的原因,就可以轻松解决它了.         造成LNK2005错误主要有以下几种情况:     1.重复定义全局变量.可能存在两种情况:     A.对于一些初学编程的程序员,有时候会以为需要使用全局变量的地方就可以使用定义申明一下.其实这是错误的,全局变量是针对整个工程的.正确的应该是在

Edge浏览器在Windows 10 14942中崩溃:解决办法放出

Windows 10 Build 14942版本更新,在带来部分小功能改进的同时也引发了一些新毛病.有不少用户向微软投诉,在升级Build 14942之后Edge浏览器频繁崩溃.好在微软已经很快找到了解决办法. 微软建议那些遭遇Edge浏览器崩溃的用户在PowerShell中运行以下命令: Get-ChildItem'HKCU: Software Classes Local Settings Software Microsoft Windows CurrentVersion AppContain

Cocos2d-x框架中中文乱码解决办法

一.Cocos2d-x中中文无法显示或者显示乱码问题原因有二: 1.指定的字体是否支持,一般不指定字体使用的是系统字体,一般手机的系统字体都会支持中文,除非你使用非常个性的英文字体. 2.文件/文本编码采用utf-8编码(一般使用win txt文本编辑工具新建的文本都不是utf-8.另外sublime3.0对中文也不友好) 二.解决办法 第一点容易,指定中文字体即可 第二点使用工具将文本文件的文件编码改成utf-8即可,推荐使用Nodepad++,可以方便的实现文件编码变化,而且还不会产生乱码.

电脑文件无法删除 显示在另外程序中打开的解决办法

  删除文件时出现文件已在另外程序中打开怎么办? 1.删除文件时出现文件已在另外程序中打开的情况下,文件无法被删除,或者进行其他操作,下面就来告诉你该怎么办? 2.当文件无法被整体一次删除时,打开文件夹,先选择所有文件点击删除. 3.右击删除后当然不可能将所有的文件全部删除掉,会跳出类似下图的选项框. 4.这时候打开任务管理器,点击进程寻找已经被打开的文件.右击点击结束进程. 5.这时候我们在回来删除,演示文件夹.成功删除