phpcms(v9)驗證碼無法顯示解決方案

wensongyu發表於2013-03-12

1.首先直接啟動下伺服器(本人經歷過,管用)

2.找到php.ini檔案 搜尋extension=php_gd2.dll這段程式碼 然後把前面的;符號去掉即可。

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

舉例說明(本地域名http://localhost)
如果所有的檔案都在根目錄下(例如apache下的htdocs),此時,預設訪問地址應該是http://localhost/,則‘web_path’=>`/`,若網站預設的訪問地址不是根目錄,則需要將變數‘web_path’的值改為新的目錄地址,例如是在根目錄下的install子目錄裡,那麼應該是`web_path`=>`/install/`,注意,最後一個`/`不能省略。

4.修改config.inc.php檔案的編碼為ANSI,也就是和checkcode.php的編碼一致就可以了,因為checkcode.php的編碼就是ANSI的!
找個UTF-8的文字工具,如:UltraEdit-32,另存一下就可以了


相關文章