DedeCms不顯示驗證碼的原因總結

2021-06-29 00:33:35 字數 964 閱讀 6662

驗證碼不顯示問題

通常解決方案是取消後台驗證碼功能:開啟data/safe/inc.safe.config.php把**中的$safe_gdopen = '1,2,3,4,5,6,7';中的6,刪除即可。

一般驗證碼出不來,可能原因是:驗證碼需要gd庫,請檢查你的環境是否開啟gd庫。

或者開啟驗證碼生成檔案include/vdimgck.php找到

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

imagettftext()函式沒有成功執行導致了驗證碼不顯示,具體原因為字型檔案路徑不對,解決辦法是確認include/data/fonts/裡面存在字型檔案預設為ggbi.ttf,

在for($i=0;$i<$rndcodelen;$i++) 上一行 加上如下**:$font_file= str_replace("\\","/",$font_file);即把字型檔案路徑中反斜槓替換成斜槓 因為

函式總是返回錯誤,加上$font_file=str_replace("\\","/",$font_file);即可解決.

還一種可能是include/data/words/words.txt檔案不存在

解決辦法就是拷貝乙個進去,且找到** 'word_type' => (int)$safe_codetype,// 1:數字2:英文3:單詞

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

如果原來可以顯示後來取消驗證碼後再設定就無法顯示,可以通過覆蓋data與include目錄試試。

方法一:

開啟dede/login.php 找到如下**

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

第一行替換為   if(false){         

好 問題解決 不輸驗證碼後台直接進去

dedecms教程 後台驗證碼不顯示解決方法

dede後台驗證碼不顯示解決方法 很多時候dedecms 後台的驗證碼不顯示,驗證碼不顯示 後台就沒法登陸,常見的驗證碼後台不顯示的情況有以下三種 dede後台驗證碼不顯示情況一 dede後台驗證碼不顯示情況二 dede後台驗證碼不顯示情況三 那麼以上三種方法我們應該如何解決織夢dede後台驗證碼不...

ecshop驗證碼不顯示

1 公司最近用乙個ecshop做乙個專案,但是在後台登陸和找回密碼的時候發現驗證碼是不顯示的 解決加法 找到根目錄下 wwwroot includes init.php的這個檔案把如下 注釋掉就可以了 判斷是否支援 gzip 模式 if defined init no smarty gzip ena...

ecshop驗證碼不顯示

1 公司最近用乙個ecshop做乙個專案,但是在後台登陸和找回密碼的時候發現驗證碼是不顯示的 解決加法 找到根目錄下 wwwroot includes init.php的這個檔案把如下 注釋掉就可以了 判斷是否支援 gzip 模式 if defined init no smarty gzip ena...