新闻中心

Dedecms v5.7搬家后提示php.ini register_globals must is Of解决办法

作者 / 无忧主机 时间 2014-05-15 16:32:09

今天无忧主机小编给一个客户把dedecms v5.7这个版本迁移到无忧主机后提示:php.ini register_globals must is Of。开始小编感觉很奇怪。于是小编通过查看了些技术文档,不仅是迁移后会提示这样的报错提示,安装这个版本的时候也偶尔会提示这样的报错信息。小编通过分析总结找到了问题所在。原来是需要修改php.ini中的一个参数。但是大家都知道如果是购买的独立虚拟主机,Apache中的参数都是修改好的,使用的站长朋友们也是没有权限修改php.ini参数的。下面小编为大家分享以下两种解决的方案。第一种适合在本地搭建Apache环境的站长朋友们使用,第二种适合使用购买的虚拟主机客户使用。详细方案如下: 第一种解决方案: 如果是在本地搭建apache服务器的站长朋友们可以直接修改phpini中的参数。 首先把register_globals=On改为register_globals=Off 再把session.auto_start=1改成session.auto_start=0。 修改以上两处后直接保存重新启动下您配置的apache服务器即可解决。 第二种解决方案: 第二种也是最方便最有效的解决办法。直接找到网站根目录下的common.inc.php这个配置文件,这个文件的路径是:include\common.inc.php.找到这个路径下的文件用一款编辑软件打开。 找到10-20行代码如下: //开启register_globals会有诸多不安全可能性,因此强制要求关闭register_globals if ( ini_get('register_globals') ) { exit('php.ini register_globals must is Off! '); } //禁止 session.auto_start if ( ini_get('session.auto_start') != 0 ) { exit('php.ini session.auto_start must is 0 ! '); } 将这段代码注释掉或者删除。 找到72行-75行代码如下: if ( ini_get('register_globals') ) { exit('php.ini register_globals must is Off! '); } 同样将这段代码删除或者注释掉。然后保存后传到对应的文件中覆盖即可完美解决。以上两种方案都可以解决以上搬家或者迁移后提示的报错。具体操作需要广大客户站长朋友们根据需要按照小编的方案来处理了。 相关文章推荐阅读: 解决DEDECMS在线更新后出现POWER BY DEDECMS版权信息,如何去除

本文地址:https://www.51php.com/dedecms/14088.html

1
1
1
1
1
1
1