Thinkphp 3.2 驗證碼圖片顯示錯誤解決方法
阿新 • • 發佈:2017-11-29
try bsp () func class 問題 其他 解決方法 ont
在調用驗證碼之前加上 ob_clean();
不顯示驗證碼的代碼:
- public function verify(){
- $verify = new \Think\Verify();
- $verify->entry();
- }
修改為:
- public function verify(){
-
- ob_clean();
-
- $verify = new \Think\Verify();
- $verify->entry();
- }
這樣的話,保存再刷新一次,驗證碼就出現了
分析:
1、ob_clean這個函數的作用:
用來丟棄輸出緩沖區中的內容,如果你的網站有許多生成的圖片類文件,那麽想要訪問正確,就要經常清除緩沖區
2、在出現問題的頁面查看源代碼,發現在頁面尾部出現了一堆其他代碼(原因不明)
3。這是UTF-8的BOM問題,一般是入口文件或controller文件保存格式帶了 BOM 標簽。
Thinkphp 3.2 驗證碼圖片顯示錯誤解決方法