欢迎来到酱油妹!织梦模板,dede模板下载,织梦cms模板,免费网站模板下载站

酱油妹

织梦CMS在PHP5.4不可以正常运行的解决方法

企业模板

织梦CMS在PHP5.4不可以正常运行的解决方法 。
具体剖析如下:PHP5.4是公开发行的PHP程式最新版本,其实行速度和内存占用等相比PHP5.3而言有10%~30%的性能提高,所以笔者也一直想在实质环境中试运行PHP5.4(PHP5.4现在最新的版本为5.4.9)。棘手的是与PHP5.2升级到PHP5.3有所不一样的是,从5.3到5.4之间似乎变化不少,这也造成了笔者在将织梦CMS系统迁移到PHP5.4.x平台的时候出现了前台500错误后台直接空白的状况,当时也没有深究便换回PHP5.3了。最近仔细查了下有关资料,发现主要是由于现在织梦CMS代码中采用了PHP5.4中弃用的一些函数,主要如下:allow_call_time_pass_reference、define_syslog_variables、highlight.bg、register_globals、register_long_arrays、magic_quotes、safe_mode、zend.ze1_compatibility_mode、session.bug_compat42、session.bug_compat_warn、session_register以及 y2k_compliance其中造成织梦CMS5.7没办法正常运行的函数便是session_register。网上实测有效的办法有如下两种:第一种办法申明将此函数废弃,在include/userlogin.class.php中加入如下代码:代码如下:function session_register(){return true;}第二种办法是该该页中的函数代码替换,被替换代码大致在287到308行之间,代码如下:代码如下:@session_register($this->keepUserIDTag);$_SESSION[$this->keepUserIDTag] = $this->userID;@session_register($this->keepUserTypeTag);$_SESSION[$this->keepUserTypeTag] = $this->userType;@session_register($this->keepUserChannelTag);$_SESSION[$this->keepUserChannelTag] = $this->userChannel;@session_register($this->keepUserNameTag);$_SESSION[$this->keepUserNameTag] = $this->userName;@session_register($this->keepUserPurviewTag);$_SESSION[$this->keepUserPurviewTag] = $this->userPurview;@session_register($this->keepAdminStyleTag);$_SESSION[$this->keepAdminStyleTag] = $adminstyle;PutCookie('DedeUserID', $this->userID, 3600 * 24, '/');PutCookie('DedeLoginTime', time(), 3600 * 24, '/');替换为如下代码:代码如下:global $admincachefile,$adminstyle;if(emptyempty($adminstyle)) $adminstyle = '织梦DEDE';$_SESSION[$this->keepUserIDTag] = $this->keepUserIDTag;$_SESSION[$this->keepUserIDTag] = $this->userID;$_SESSION[$this->keepUserTypeTag] = $this->keepUserTypeTag;$_SESSION[$this->keepUserTypeTag] = $this->userType;$_SESSION[$this->keepUserChannelTag] = $this->keepUserChannelTag;$_SESSION[$this->keepUserChannelTag] = $this->userChannel;$_SESSION[$this->keepUserNameTag] = $this->keepUserNameTag;$_SESSION[$this->keepUserNameTag] = $this->userName;$_SESSION[$this->keepUserPurviewTag] = $this->keepUserPurviewTag;$_SESSION[$this->keepUserPurviewTag] = $this->userPurview;$_SESSION[$this->keepAdminStyleTag] = $this->keepAdminStyleTag;$_SESSION[$this->keepAdminStyleTag] = $adminstyle;PutCookie('DedeUserID', $this->userID, 3600 * 24, '/');PutCookie('DedeLoginTime', time(), 3600 * 24, '/');期望本文所述对大伙的织梦DEDE[标签:城市]网站建设有所协助。(责任编辑:酱油妹)


希望以上内容可以解决您的问题!
如有其他问题欢迎大家一起交流学习!
作者:酱油妹 来源:互联网 关注: 时间:2020-07-29 02:23
版权声明:凡注明来源为www.jiangyoumei.com的均为本站原创,转载请注明来源。
本文网址:http://www.jiangyoumei.com/jiaocheng/wenti/20200729/8613.html
►凡本站提供教程均已验证教程的准确性。
►为提高用户在织梦后台添加栏目的灵活性(可随意添加/删除栏目),并保持(管理后台添加/删除栏目)与前端网站栏目的一致,本站模板中栏目均未固定,用户直接搜索typeid=''并替换''中的数字为所需栏目id即可。
►本站提供各种类型织梦模板!希望在这里找到喜欢的。下载本站模板,用户直接替换相关文字和图片即可。
►本站仅提供织梦模板即(DEDE模板),(除另外说明)均不带织梦安装程序及数据,用户直接覆盖默认模板即可。
►本站所有资源(包括源码、模板、插件等)仅供学习与参考,请勿用于商业用途。
►如有其他问题,请加网站客服QQ(375750496)进行交流。
相关织梦教程
在线客服

织梦模板 整站模板 新手教程 使用技巧