dedecms php.ini register_globals must is Off

來源:互聯網
上載者:User

辦法直接去 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 ! ');
}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.