你會不會莫名其妙地發現DEDECMS煩人的驗證碼突然就不顯示了?一般這樣的情況都是由于權限或者文件編碼導致的。
最近同事在用DEDECMS改個東西時發現驗證碼不顯示了,在線下調試是沒有問題的,可是到了線上就突然不顯示了!網上找到的解決方案一般都是直接把驗證碼去掉,但是根本問題沒有結局,下面我們就來講下怎么去解決這一的問題
引起織夢驗證碼不顯示的原因一般有一下原因:
一,文件夾權限問題:
用FTP工具把網站下面的data,include文件夾權限設置為777,如下圖是用FlashFXP設置:
二,網站配置文件可能用文本工具編輯過:
一般上傳到服務器上配置文件是需要修改下的,很多程序員就直接用文本打開data/common.inc.php編輯數據庫鏈接信息,這樣就導致了配置文件包含了Unicode簽名(BOM),而這個就是導致嚴重不顯示的元兇,而且很難察覺。解決方法是用專業的編寫軟件打開文件把Unicode簽名(BOM)去掉,下面我們用Dreamweaver來演示一下,如下圖:
在菜單欄上找到“修改”-“頁面屬性”
打開頁面屬性后,找到“標題/編碼”,然后再找到“包含Unicode簽名(BOM)”,把前面的勾勾掉,然后保存,再上傳到服務器上就可以了。
經過上面的方法,驗證碼恢復正常了!
新聞熱點
疑難解答