Tad老師您好:
我用您的兩本大作(上奇EB437及EB321)初學用xoops架站.因為個性比較規毛,所以採用2.0.16.
為了安全起見,第一個裝的模組就是Protector2.55.我都按照您在xoops.tnc.edu.tw上的方式處理,可是我的"安全性隱私防護"一直出現下列的訊息:=============
'register_globals' : off ok
'allow_url_fopen' : off ok
'session.use_trans_sid' : off ok
'XOOPS_DB_PREFIX' : afo ok
前往前置語管理
'mainfile.php' : missing precheck 非建議值 mainfile.php如果不設定讀取本檔案來保護時,Protector的守護範圍會有限制,
請務必讀取README安裝說明,照著步驟修改mainfile.php
'救援密碼' : ok
====================================
我的mainfile.php內容部份如下:(只有foreach......}這個部份不同而已)
拜託老師幫忙看一下倒底哪裡出錯好嗎?
謝謝!!!
define('XOOPS_GROUP_ADMIN', '1');
define('XOOPS_GROUP_USERS', '2');
define('XOOPS_GROUP_ANONYMOUS', '3');
foreach ( array('GLOBALS', '_SESSION', 'HTTP_SESSION_VARS', '_GET', 'HTTP_GET_VARS', '_POST', 'HTTP_POST_VARS', '_COOKIE', 'HTTP_COOKIE_VARS', '_REQUEST', '_SERVER', 'HTTP_SERVER_VARS', '_ENV', 'HTTP_ENV_VARS', '_FILES', 'HTTP_POST_FILES', 'xoopsDB', 'xoopsUser', 'xoopsUserId', 'xoopsUserGroups', 'xoopsUserIsAdmin', 'xoopsConfig', 'xoopsOption', 'xoopsModule', 'xoopsModuleConfig', 'xoopsRequestUri') as $bad_global ) {
if ( isset( $_REQUEST[$bad_global] ) ) {
header( 'Location: '.XOOPS_URL.'/' );
exit();
}
}
include( XOOPS_ROOT_PATH . '/modules/protector/include/precheck.inc.php' ) ;
if (!isset($xoopsOption['nocommon']) && XOOPS_ROOT_PATH != '') {
include XOOPS_ROOT_PATH."/include/common.php";
}
include( XOOPS_ROOT_PATH . '/modules/protector/include/postcheck.inc.php' ) ;
}