程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> dedecms php.ini register_globals must is Off

dedecms php.ini register_globals must is Off

編輯:關於PHP編程

dedecms php.ini register_globals must is Off

辦法直接去 include/common.inc.php教程中將

----
//禁止 session.auto_start
if ( ini_get('session.auto_start') != 0 )
{
    exit('php.ini session.auto_start must is 0 ! ');
}
----
刪除.

==================
這個刪除後,再往下找。。。
還有一處有
if ( ini_get('register_globals') )
{
    exit('php.ini register_globals must is Off! ');
}
刪除後可完美解決。

 

需要刪除的部分為:
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! ');
}

以上兩處刪除即可完美解決!

在apche的php.ini中 搜索這一項,你們的應該是register_globals = on 修改為register_globals = off   保存 重啟服務器環境  比如重啟apche

 

早上更新主要是對register_globals以及session.auto_start進行嚴格過濾
如果是獨立服務器的用戶可以修改php配置文件中的php.ini,將register_globals=On改為register_globals=Off
同時把session.auto_start=1改成session.auto_start=0,然後重啟Apache.
如果是虛擬主機的用戶,盡可能的通知空間商讓其對配置進行修改,或者可以嘗試ini_set('session.auto_start',0)來.
如果實在不行,那只有采用最後的辦法直接去include/common.inc.php中將

----
//禁止 session.auto_start
if ( ini_get('session.auto_start') != 0 )
{
    exit('php.ini session.auto_start must is 0 ! ');
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved