訪問(wèn)shopex系統(tǒng)的網(wǎng)站后臺(tái)不顯示驗(yàn)證碼
驗(yàn)證碼圖片不顯示可能出現(xiàn)這幾種解決方法:
方法一、修改ctl.passport.php文件
1、找到并打開core/admin/controller/ctl.passport.php文件;
2、查看代碼中是否有以下代碼:
function verifycode(){
header("Cache-Control: no-cache, no-store, must-revalidate"); // 強(qiáng)制更新
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Pragma: no-cache");
$oVerifyCode = &$this->system->loadmodel('utility/vcode');
$_SESSION["RANDOM_CODE"] = $oVerifyCode->init(4);
$this->system->__session_close(1);
$oVerifyCode->output();
}
3、如果有,說(shuō)明就是這段代碼的問(wèn)題,修改成以下代碼就可以了:
function verifycode(){
ob_clean();
$oVerifyCode = &$this->system->loadmodel('utility/vcode');
$_SESSION["RANDOM_CODE"] = $oVerifyCode->init(4);
$this->system->__session_close(1);
$oVerifyCode->output();
}
方法二、關(guān)閉系統(tǒng)緩存
打開網(wǎng)站根目錄config文件夾里的config.php,找到 define ('WITHOUT_CACHE',false); 把false改成true即可;
方法三、刪除緩存文件
ftp登錄空間管理(服務(wù)器遠(yuǎn)程管理)按照路徑訪問(wèn)網(wǎng)站根目錄homecache,里面有admin_tmpl(后臺(tái)緩存)和front_tmpl(前臺(tái)緩存)兩個(gè)文件夾,刪除掉這倆文件夾內(nèi)的所有文件即可。
方法四、刪掉緩存文件cachedata.php
如果進(jìn)入不了后臺(tái)管理,就登陸FTP或者在線文件管理進(jìn)入到SHOPEX程序目錄(本例在程序在SHOPEX目錄)里面的HOME/cache/,刪掉緩存文件cachedata.php
方法五、通過(guò)修改數(shù)據(jù)庫(kù)關(guān)閉shopex后臺(tái)驗(yàn)證碼
修改數(shù)據(jù)庫(kù)中的sdb_settings,"admin_verycode";s:5:"false";為后臺(tái)驗(yàn)證碼關(guān)閉狀態(tài),"admin_verycode";s:4:"true";為開啟狀態(tài)。(注:光的傳人覺得此方法不管用,上次記得解決“ShopEX后臺(tái)登錄超時(shí)”時(shí)后臺(tái)驗(yàn)證碼已經(jīng)被我關(guān)閉,這次后臺(tái)出現(xiàn)驗(yàn)證碼不顯示問(wèn)題,數(shù)據(jù)庫(kù)依然是關(guān)閉狀態(tài),修改成開啟、關(guān)閉都不能解決。但是不代表都沒(méi)有作用,可以一試)
會(huì)員登錄
賬號(hào)登錄還沒(méi)有賬號(hào)?立即注冊(cè)