thinkphp 驗證碼不顯示,加載不瞭解決方法。

在用 thinkPHP3.2.3 處理用戶登陸功能時,碰上了驗證碼加載不出來的問題。

一臉懵逼地調試輸出一下緩衝區的內容:php

var_dump(ob_get_clean()); // 獲得當前緩衝區的內容並刪除當前輸出緩

返回以下圖結果:thinkphp

clipboard.png

看調試結果發現有 3 個字節輸出在驗證碼以前,帶 BOM 的 utf-8 文件你這個糟老頭:)函數

除了找到帶 BOM 的 utf-8 文件外,你也能夠嘗試用函數 ob_clean() 處理。spa

ob_clean(); // 清空(擦掉)輸出緩衝區

thinkphp 的驗證碼輸出較爲簡單,只要調用封裝好的類就行啦。調試

// thinkphp3.2.3
$Verify = new \Think\Verify(); // Think\Verify 類能夠支持驗證碼的生成和驗證功能
$Verify->entry();
相關文章
相關標籤/搜索