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.第72到75行
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.
把以前的include、plus两个文件夹的文件传到服务器上覆盖下,就可以进了。

浙公网安备 33010602011771号