« 包含标签 dedecms升级 的文章

DEDECMS升级后php.ini register_globals must is Off!

        
dedecms5.5版本升级后,登录后台出现”php.ini register_globals must is Off!”,这是因为打了3月24号的补丁造成的,根据提示,我们可以直接找到C盘的PHP.ini配置文件,搜索”register_globals “,找到register_globals=On ,改成register_globals=Off,然后重启php服务,让PHP重新载入php.ini,不需要重启电脑
        在“管理工具”里打开“服务”,找到IIS服务就是那个World Wide Web Publishing Service, 将其重启
        或者运行CMD,通过命令行
 net stop iisadmin /yes
net start iisadmin
net start w3svc
以上方法,适合本地或者拥有独立服务器,可以控制和修改PHP.ini文件的人使用,但是使用虚拟主机的用户使用另一种方法:

找到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行左右的

  • if ( ini_get(‘register_globals’) )  
  • {  
  •     exit(‘php.ini register_globals must is Off! ‘);  
  • }

然后再上传就可以了。