很多使用dedecms的站長都遇到過在nginx服務(wù)器上驗(yàn)證碼不顯示的情況,查閱相關(guān)資料會(huì)發(fā)現(xiàn)ngxin關(guān)于網(wǎng)上gd庫沒打開,關(guān)掉驗(yàn)證碼等等方法都不行。
試過網(wǎng)上很多關(guān)于dedecms驗(yàn)證碼不顯示解決方法都不行,從源碼處尋找解決途徑,問題得以解決!
解決方法如下:
打開目錄include/vdimgck.php文件;
如下所示注銷掉掉11行
復(fù)制代碼代碼如下://require_once (dirname(__file__).'/common.inc.php');
其后再添加如下代碼:
復(fù)制代碼代碼如下:define('dedeinc', str_replace(\\, '/', dirname(__file__) ) );
define('dederoot', str_replace(\\, '/', substr(dedeinc,0,-8) ) );
define('dededata', dederoot.'/data');
搞定,刷新后驗(yàn)證碼就可以顯示。