register_globals must is Off

作者:站长 发布于:2012-6-20 10:49 Wednesday 分类:程序相关

由于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中将以下代码删除即可
 ----
//开启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>');
}
 
骑士的cms的话,可以修改 
admin/admin_login.php 下的:
if (ini_get('register_globals'))
 {
  exit("请先将php.ini中register_globals设为Off");
 }
直接屏蔽这段代码

发表评论:

Powered by emlog 本站由耐思智慧提供计算服务