如何解決phpcms后臺驗證碼不顯示的問題

如何解決phpcms后臺驗證碼不顯示的問題

方法一:查看是否開啟GD庫

1、找到php.ini文件,搜索extension=php_gd2.dll這段代碼(windows)?

2、然后把前面的;符號去掉即可

centOS6.5中可能需要安裝gd庫:

sudo?yum?install?gd?gd-devel?php-gdsudo?service?php-fpm?restart

?方法二:

立即學(xué)習(xí)PHP免費學(xué)習(xí)筆記(深入)”;

關(guān)鍵一點是獲取驗證碼的圖片與全局變量SITE_URL相關(guān),也就是網(wǎng)站的目錄,所以只要修改cache/configs/system.php文件中的網(wǎng)站路徑變量‘web_path’ 即可。

另外:

/caches/configs/system.php文件也需要是UTF-8編碼。

舉例說明(本地域名http://localhost)

如果所有的文件都在根目錄下(例如apache下的htdocs),此時,默認訪問地址應(yīng)該是http://localhost/, 則‘web_path’=>’/’,若網(wǎng)站默認的訪問地址不是根目錄,則需要將變量‘web_path’的值改為新的目錄地址,例如是在根目錄下的 install子目錄里,那么應(yīng)該是’web_path’=>’/install/’,注意,最后一個’/’不能省略。

方法三:

修改config.inc.php文件的編碼為ANSI,也就是和checkcode.php的編碼一致就可以了,因為checkcode.php的編碼就是ANSI的!

找個UTF-8的文本工具,如:UltraEdit-32,另存為UTF-8 無 bom就可以了。

相關(guān)推薦:phpcms教程

以上就是如何解決

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊12 分享