驗證碼不顯示問題通常解決方案是取消後台驗證碼功能:開啟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...