php.ini register_globals must is Off! 的解决办法(完美解决)

我的解决办法是:
========================方案1====================

按照官方天涯老师的办法直接去 include/common.inc.php

需要删除的部分为:
1. 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 ! ');
}

2.7275
if ( ini_get('register_globals') )
{
     exit('php.ini register_globals must is Off! ');
}

以上两处删除即可完美解决!

 

我的dedecms v5.5按照以上方法删除后即可完美解决。其实只是强制要求一个安全选项。
===================================================

但是如还不能解决的可参考以下网上的:

即当是方案1的补充的吧:
php.ini文件不只在php安装文件夹下有,在C:\WINDOWS里也有,大家到系统盘里搜索php.ini这个文件,也要把这个修改:
register_globals=On改为register_globals=Off
同时把session.auto_start=1改成session.auto_start=0,然后重启Apache或者IIS
注:我的是windows+IIS服务器,如果此方法对大家没用,请不要抛砖头!谢谢~

记得php安装文件夹下的php.ini和系统盘下的php.ini都要修改哦~

===================================================

方案2.

把以前的includeplus两个文件夹的文件传到服务器上覆盖下,就可以进了。

posted @ 2012-08-08 08:30  YinMing  阅读(2203)  评论(0)    收藏  举报