該方法只在V5.6~V5.7SP1等幾個(gè)版本測試.
第一種方法,開啟PHP.ini中的GD庫,估計(jì)一般虛擬空間都支持GD庫的,打開php.ini文件,查找 php_gd.dll或php_gd2.dll,把extension前邊的分號去掉就OK了.
第二種方法,估計(jì)是寫入權(quán)限沒有打開,給以下幾個(gè)目錄打開讀寫權(quán)限,刪除/data/sessions中除index.html外的其他所有文件,給data目錄設(shè)置讀寫權(quán)限,給include目錄設(shè)置讀寫權(quán)限.
第三種方法,估計(jì)是字庫出問題了,可以停止iis服務(wù),打開/include/data/fonts目錄,找相同文件替換掉ggbi.ttf,然后重啟iis.
第四種方法,如果以上方法還是不行,那就只能割舍后臺(tái)的驗(yàn)證碼登陸功能了.
方法1、打開 login.php 找到:
if($validate=='' || $validate != $svali)
替換為:if( false )
在模板dede/templets/login.htm里去掉以下驗(yàn)證碼的具體HTML代碼:
- <li><span>驗(yàn)證碼:</span>
- <input name="validate" type="text" id="vdcode" style='width:50px;text-transform:uppercase;' class="text" />
- <img id="vdimgck" src="../include/vdimgck.php" alt="看不清?點(diǎn)擊更換" align="absmiddle" style="cursor:pointer" onclick="this.src=this.src+'?'" /> //開源軟件:Vevb.com
- </li>
方法2、去掉DEDECMS5.6及dedecms5.7 驗(yàn)證碼有效方法
在[驗(yàn)證碼安全設(shè)置]里,說修改后的保存實(shí)際上是修改了data/safe/inc_safe_config.php 這個(gè)文件,這是個(gè)配置文件.
比如:$safe_gdopen = ’1,2,3,5,6,7′; 這個(gè)就是系統(tǒng)哪些地方開啟驗(yàn)證碼,與[驗(yàn)證碼安全設(shè)置]界面是一對一的關(guān)系.
所以,如果當(dāng)我們管理后臺(tái)想關(guān)閉驗(yàn)證碼(如果驗(yàn)證碼無法正確輸入,不支持GB庫)的時(shí)候,只需要打開data/safe/inc_safe_config.php 將$safe_gdopen = ’1,2,3,5,6,7′; 中的6,7刪除即可,不必去進(jìn)行繁瑣的設(shè)置.
新聞熱點(diǎn)
疑難解答
圖片精選