網(wǎng)(LieHuo.Net)PHPCMS教程 今天,有網(wǎng)友向網(wǎng)反映,PHPCMS建的網(wǎng)站,發(fā)現(xiàn)網(wǎng)站的驗(yàn)證碼不顯示了,首先說了版本是 phpcms2008GBK sp2 20090903 ,找了無數(shù)的相關(guān)資料,也沒有解決問題。
后來小編發(fā)現(xiàn),驗(yàn)證碼不顯示可能和服務(wù)器環(huán)境有關(guān)?有的服務(wù)商是 IIS 這就涉及到主機(jī)已經(jīng)啟用GD庫(kù) 但生成驗(yàn)證碼的時(shí)候,緩沖區(qū)有數(shù)據(jù)造成的,在生成驗(yàn)證碼前 清除 緩沖區(qū)就可以了!
解決方法:
打開 找到 ob_clean(); 這行應(yīng)該是17行
把它改為: if(!function_exists('ob_gzhandler')) ob_clean();
就可以了!