驗(yàn)證碼不顯示、填寫正確但是提示錯(cuò)誤等驗(yàn)證碼相關(guān)問(wèn)題,一般由以下可能等原因造成:
1、驗(yàn)證碼模板使用了舊版本
不同版本的系統(tǒng),模板是不通用的,如果在7.0的系統(tǒng)使用6.0的模板,就會(huì)出現(xiàn)各種未知的細(xì)節(jié)錯(cuò)誤。解決方法:驗(yàn)證碼模板chip/captcha.htm用默認(rèn)程序包里的文件覆蓋。
2、開啟了中文驗(yàn)證碼
開啟了中文驗(yàn)證碼,但是沒有正確上傳中文字體,導(dǎo)致驗(yàn)證碼里的中文無(wú)法顯示,解決方法:http://www.gaoqingban.com/doc/use/72.html
3、session沒有正常支持
系統(tǒng)file目錄需要寫入權(quán)限,如果file目錄以及file/session目錄沒有寫入權(quán)限,session功能將無(wú)法正常工作。解決方法:賦予file目錄及其子目錄寫入權(quán)限 或 修改根目錄config.inc.php將session配置由file改成mysql方式。
4、模塊或擴(kuò)展功能使用了二級(jí)域名或頂級(jí)域名
除主站域名之外,任何地方使用了二級(jí)域名,必須設(shè)置cookie作用域,否則二級(jí)域名所在站點(diǎn)無(wú)法正常運(yùn)行。如果使用了和主站不同的頂級(jí)域名,由于cookie不能跨域名,也會(huì)導(dǎo)致驗(yàn)證碼無(wú)法正常工作。
5、PHP環(huán)境不支持GD庫(kù)
GD庫(kù)用于圖像處理,如果環(huán)境不支持,驗(yàn)證碼圖像將無(wú)法生成,解決方法:修改PHP配置文件,加載GD庫(kù)。
6、服務(wù)器磁盤滿了
磁盤滿了導(dǎo)致無(wú)法寫入文件,解決方法:擴(kuò)容或清理無(wú)用文件。
以上3-6條,可以在后臺(tái)系統(tǒng)體檢里檢查。