很多朋友在使用織夢dedecms網站的適合發現,經常遇到在登陸后臺的時候驗證碼不顯示的問題,沒有驗證碼就不能登陸,所以這個問題是一定要解決的。
打開驗證碼生成文件 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()函數沒有成功的執行導致了驗證碼只顯示背景,不顯示字母,具體的原因就是文字路徑不對,在解決的時候首先要看的就是確定字體是不是默認的ggbi.ttf,字體存放在include/data/fonts/,然后找到
for($i=0;$i<$rndcodelen;$i++)
在此代碼前加上
$font_file= str_replace("//","/",$font_file);以上就是織夢dedecms驗證碼空白是怎么回事的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。新聞熱點
疑難解答