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! ‘);
- }
然后再上传就可以了。
近期评论