phpcms后臺登錄驗證碼顯示不出來

phpcms后臺登錄驗證碼顯示不出來

在進行 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/’,這樣才正確。

立即學習PHP免費學習筆記(深入)”;

檢查配置文件的編碼格式

對于編碼格式的問題其實就是經過我們二次開發后導致的驗證碼不顯示的問題,這種問題很少見,主要檢查 cache/configs/system.php和api/checkcode.php兩個文件的文件編碼是否一致,比如程序的版本為 utf-8 版本,在我們進行二次開發的時候保存成了 gb2312 版本,這個時候就會出現驗證碼不顯示的問題。

PHP中文網,大量的免費PHPCMS教程,歡迎在線學習!

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊7 分享