本篇內(nèi)容介紹了“如何處理dedecms后臺登錄驗證碼不正常顯示的問題”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
專注于為中小企業(yè)提供成都網(wǎng)站建設(shè)、網(wǎng)站制作服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)夾江免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上千多家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。
前言:
在登錄dedecms后臺時,經(jīng)常遇到如下三種問題:
1、后臺驗證碼不顯示
2、后臺驗證碼不正常顯示
3、后臺驗證碼不正常顯示
解決方法:
1、取消后臺驗證碼功能
因為沒有驗證碼 不能進后臺 所以修改php文件源代碼:
方法一:
打開dede/login.php 找到如下代碼
if(($validate=='' || $validate != $svali) && preg_match("/6/",$safe_gdopen)){ ResetVdValue(); ShowMsg('驗證碼不正確!','login.php',0,1000); exit; }
第一行替換為 if(false){
好 問題解決 不輸驗證碼后臺直接進去
(學(xué)習(xí)視頻分享:php視頻教程)
方法二:
打開data/safe/inc.safe.config.php
把代碼$safe_gdopen = '1,2,3,4,5,6,7'; 中的6,刪除即可
Dede后臺驗證碼不顯示情況一分析:
驗證碼需要GD庫 請檢查你的環(huán)境是否開啟GD庫
Dede后臺驗證碼不顯示情況二分析:
驗證碼只顯示背景 不顯示字母
打開驗證碼生成文件 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ù)沒有成功的執(zhí)行導(dǎo)致了驗證碼只顯示背景,不顯示字母
具體原因為 字體文件路徑不對.解決方法
1、確認(rèn)include/data/fonts/ 里面存在字體文件 默認(rèn)為ggbi.ttf
2、在for($i=0;$i<$rndcodelen;$i++) 上一行 加上如下代碼:
$font_file= str_replace("\\","/",$font_file);
即把字體文件路徑中反斜杠替換成斜杠 因為我們知道反斜杠有轉(zhuǎn)譯字符的功能,
$font_file 路經(jīng)大體為 盤符:\appserv\www 系統(tǒng)錯誤的把反斜杠 當(dāng)作轉(zhuǎn)義用了 導(dǎo)致$font_file也就不是一個路徑了 所以Imagettftext()函數(shù)總是返回錯誤
加上$font_file= str_replace("\\","/",$font_file);即可解決
Dede后臺驗證碼不顯示情況三分析:
Include/data/words/words.txt 文件不存在
解決方案:
(1)拷貝一個進去
(2)找到代碼 'word_type' => (int)$safe_codetype, // 1:數(shù)字 2:英文 3:單詞
(3)換成'word_type' =>1 (或2) 既驗證碼為數(shù)字或英文
Dede后臺驗證碼不顯示 全部情況解決
如果原來可以顯示后來取消驗證碼后再設(shè)置就無法顯示,可以通過覆蓋data與include目錄試試。
“如何處理dedecms后臺登錄驗證碼不正常顯示的問題”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!
分享標(biāo)題:如何處理dedecms后臺登錄驗證碼不正常顯示的問題
網(wǎng)站路徑:http://chinadenli.net/article8/gpheip.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊、靜態(tài)網(wǎng)站、響應(yīng)式網(wǎng)站、建站公司、App開發(fā)、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)