首頁  >  文章  >  CMS教程  >  如何解決phpcms後台驗證碼不顯示的問題

如何解決phpcms後台驗證碼不顯示的問題

王林
王林原創
2020-02-08 10:29:231931瀏覽

如何解決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

 方法二:

關鍵一點是取得驗證碼的圖片與全域變數SITE_URL相關,也就是網站的目錄,所以只要修改cache/configs/system.php檔案中的網站路徑變數'web_path' 即可。

另外:

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

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

如果所有的檔案都在根目錄下(例如apache下的htdocs),此時,預設存取位址應該是http://localhost/, 則'web_path'=>'/',若網站預設的存取位址不是根目錄,則需要將變數'web_path'的值改為新的目錄位址,例如是在根目錄下的install子目錄裡,那麼應該是'web_path'=>'/install/',注意,最後一個'/'不能省略。

方法三:

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

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

相關推薦:phpcms教學

#

以上是如何解決phpcms後台驗證碼不顯示的問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn