织梦dede显示php.ini register_globals must is Off

来源:互联网 发布:阿里巴巴美工招聘 编辑:程序博客网 时间:2024/06/11 02:30

有的朋友在大部分LIUX系统上安装了DEDECMS之后就出现:php.ini register_globals must is Off! 这个是服务器开启了安全模式,虚拟主机的解决办法就是:

打开文件 include/common.inc.php 找到以下代码:  -598080707.NET

//开启register_globals会有诸多不安全可能性,因此强制要求关闭register_globals
if ( ini_get('register_globals') )
{
    exit('<a href="http://docs.dedecms.com/doku.php?id=register_globals">php.ini register_globals must is Off! </a>');
}

把以上代码注视或者删除掉,然后保存文件,你再试试登录后台可否?

 

另外以下DEDECMS织梦官方给出的解决办法:  

由于register_globals设置控制PHP变量访问范围,如果开启会引起不必要的安全问题,所以这里对其进行了强制关闭,如果站长的空间不支持,可以采用以下几种办法进行修改,供广大站长参考:

*如果是独立服务器的用户可以修改php配置文件中的php.ini,将register_globals=On改为register_globals=Off,然后重启Apache.

*如果是虚拟主机的用户,尽可能的通知空间商让其对配置进行修改,或者可以尝试ini_set('register_globals',0)来.

*自己在网站目录下新建一个.htaccess文件,加上php_flag register_globals off 就行了,如果已有.htaccess文件,直接再最后另起一行添加即可;

*如果实在不行,那只有采用最后的办法直接去include/common.inc.php中将以下代码删除即可(不建议).


0 0