小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

dede(織夢(mèng))CMS后臺(tái)驗(yàn)證碼不顯示解決辦法

 我樂(lè)享 2013-11-22
Dede后臺(tái)驗(yàn)證碼不顯示或不正常分三種情況,下面來(lái)逐一分析

Dede后臺(tái)驗(yàn)證碼不顯示情況一

dede(織夢(mèng))CMS后臺(tái)驗(yàn)證碼不顯示解決辦法 - 情節(jié)☆碎片 - 情節(jié)☆碎片(R.e.x)

Dede后臺(tái)驗(yàn)證碼不顯示情況二

dede(織夢(mèng))CMS后臺(tái)驗(yàn)證碼不顯示解決辦法 - 情節(jié)☆碎片 - 情節(jié)☆碎片(R.e.x)


Dede后臺(tái)驗(yàn)證碼不顯示情況三
 
dede(織夢(mèng))CMS后臺(tái)驗(yàn)證碼不顯示解決辦法 - 情節(jié)☆碎片 - 情節(jié)☆碎片(R.e.x)
 

通用解決方案---取消后臺(tái)驗(yàn)證碼功能

因?yàn)闆](méi)有驗(yàn)證碼,不能進(jìn)后臺(tái),所以修改php文件源代碼:


▲方法一:打開(kāi)dede/login.php 找到如下代碼:

    if(($validate=='' || $validate != $svali) && preg_match("/6/",$safe_gdopen)){

        ResetVdValue();

        ShowMsg('驗(yàn)證碼不正確!','login.php',0,1000);

        exit;

}

第一行替換為   if(false){         

好,問(wèn)題解決,不輸驗(yàn)證碼后臺(tái)直接進(jìn)去


▲方法二:

打開(kāi)data/safe/inc.safe.config.php

把代碼$safe_gdopen = '1,2,3,4,5,6,7'; 中的6,刪除即可


Dede后臺(tái)驗(yàn)證碼不顯示情況一分析

驗(yàn)證碼需要GD庫(kù) 請(qǐng)檢查你的環(huán)境是否開(kāi)啟GD庫(kù) 

 

Dede后臺(tái)驗(yàn)證碼不顯示情況二分析

驗(yàn)證碼只顯示背景 不顯示字母

打開(kāi)驗(yàn)證碼生成文件 Include/vdimgck.php 

找到

    for($i=0;$i<$rndcodelen;$i++)

    {

        $bc = mt_rand(0, 1);

        $rndstring[$i] = strtoupper($rndstring[$i]);

        $c_fontColor = $fontColor[mt_rand(0,4)];

        $y_pos = $i==0 ? 4 : $i*($font_size+2);

        $c = mt_rand(0, 15);

        @imagettftext($im, $font_size, $c, $y_pos, 19, $c_fontColor, $font_file, $rndstring[$i]);

        $lastc = $rndstring[$i];

}

Imagettftext()函數(shù)沒(méi)有成功的執(zhí)行導(dǎo)致了驗(yàn)證碼只顯示背景 不顯示字母

具體原因?yàn)?字體文件路徑不對(duì).解決方法

1確認(rèn)include/data/fonts/ 里面存在字體文件  默認(rèn)為ggbi.ttf

2在for($i=0;$i<$rndcodelen;$i++) 上一行 加上如下代碼:

            $font_file= str_replace("\\","/",$font_file);

 即把字體文件路徑中反斜杠替換成斜杠 因?yàn)槲覀冎婪葱备苡修D(zhuǎn)譯字符的功能,

$font_file 路經(jīng)大體為 盤符:\appserv\www 系統(tǒng)錯(cuò)誤的把反斜杠 當(dāng)作轉(zhuǎn)義用了 導(dǎo)致$font_file也就不是一個(gè)路徑了 所以Imagettftext()函數(shù)總是返回錯(cuò)誤

加上$font_file= str_replace("\\","/",$font_file);即可解決



Dede后臺(tái)驗(yàn)證碼不顯示情況三分析

 

Include/data/words/words.txt 文件不存在  

解決方案1 拷貝一個(gè)進(jìn)去

               2找到代碼    'word_type'  => (int)$safe_codetype,   // 1:數(shù)字  2:英文   3:單詞

                換成'word_type'  =>1  (或2) 既驗(yàn)證碼為數(shù)字或英文

 

Dede后臺(tái)驗(yàn)證碼不顯示 全部情況解決

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多