在進行phpcms v9 搬家時,在新空間裡面進行後台的登陸,卻發現後台驗證碼不顯示了,用的是win 主機,我們知道驗證碼是直接生成圖片的,而在PHP 要使用圖片驗證碼是一定要開啟gd 庫才能使用的,檢查了一下win 主機,還真是沒打開gd 庫,找到php.ini 下面,搜索extension=php_gd2.dll,將前面的註解分號去掉就可以了。
檢查設定檔網站路徑是否正確
有時候我們在搬家過程中,將整個網站移到了網站根目錄下的blog 檔案裡面,這個時候就需要更改網站所在目錄路徑了,否則就會導致驗證碼不顯示,打開設定檔cache/configs/system.php,找出以下程式碼:
//网站路径 'web_path' => '/网站所在的路径/'
這就是網站安裝的路徑了,通常預設為'web_path' => '/';但如果我們更改了網站目錄,例如搬家到blog/ 下面,則需要將其設為: 'web_path' => '/blog/',這樣才正確。
檢查設定檔的編碼格式
#對於編碼格式的問題其實就是經過我們二次開發後導致的驗證碼不顯示的問題,這種問題很少見,主要檢查cache/configs/system.php和api/checkcode.php兩個檔案的檔案編碼是否一致,例如程式的版本為utf-8 版本,在我們進行二次開發的時候保存成了gb2312 版本,這個時候就會出現驗證碼不顯示的問題。
PHP中文網,大量的免費PHPCMS教學,歡迎線上學習!
以上是phpcms後台登入驗證碼顯示不出來的詳細內容。更多資訊請關注PHP中文網其他相關文章!