天天看點

php網站進入需要驗證碼,php網站無法顯示驗證碼

php網站進入需要驗證碼,php網站無法顯示驗證碼

PHP網站驗證碼不顯示,這個是個很基礎的PHP問題了,不過有點時候會比較讓開發者比較頭疼了。很多解決方案僅僅考慮到gd2,卻忽略了另外一個很重要的因素了,相信在了解本教程之後,驗證碼不顯示基本上就不算什麼問題了。下面我們用windows為例,來展開我們的教程,linux系統也可以拿來參照的。

1、確定php環境能用,php檔案能被正常伺服器軟體解析,也可以找到php.exe或者php-cgi.exe執行下,php配置沒問題的話就是跳出一個cmd視窗且不會自動關閉,然後有一個光标一直在閃爍。

php網站進入需要驗證碼,php網站無法顯示驗證碼

2、在測試網站根目錄下面建立phpinfo.php檔案,檔案内容可以參照圖檔,就是phpinfo();語句,主要的作用就是顯示php伺服器的配置資訊。

php網站進入需要驗證碼,php網站無法顯示驗證碼

3、在浏覽器中通路到第一步中建立的phpinfo.php檔案。Ctrl+F查詢gd,如果有出現,就表示gd2庫已經加載了,如果驗證碼還是不顯示,請繼續看下一步。

php網站進入需要驗證碼,php網站無法顯示驗證碼

4、特别是utf-8的項目,很多新手習慣使用了windows自帶的記事本對網站一些配置檔案進行修改儲存,這樣配置檔案的編碼也随之變化了,一般是由無bom的utf-8變成了utf-8。可以說記事本跟utf-8的php項目來說簡直就是噩夢啊,也是新手比較常犯的一個低級失誤了。

php網站進入需要驗證碼,php網站無法顯示驗證碼

5、使用notepad++或其他編輯軟體對配置檔案(也有可能是别的檔案,自己核對下那些檔案是被記事本修改過的)進行編碼轉換,将PHP檔案編碼重新修改為無bom的utf-8編碼格式,點選儲存下,大功告成。據說那些程式設計高手都是一個記事本就能寫一套系統的,那他們是怎麼解決這個無bom的utf-8編碼格式的問題的。

php網站進入需要驗證碼,php網站無法顯示驗證碼
php網站進入需要驗證碼,php網站無法顯示驗證碼

注意:

1、千萬千萬不要使用記事本來編輯修改php檔案,對于ie來說,無bom的utf-8編碼跟utf-8編碼的差別是很大的,如果你編輯過,暫時可能沒出問題,後續出問題了甚至你找都找不到的。

2、不要太相信網上批量處理無bom的utf-8的小工具了,如果一定要用,事先請做好備份工作。

以上内容僅供參考!