1. 程式人生 > >php生成的驗證碼圖片不顯示問題

php生成的驗證碼圖片不顯示問題

1.先遮蔽掉輸出圖片的程式碼:header("Content-Type:image/png");

2.訪問圖片,檢查程式碼錯誤

3.然後檢查驗證碼之前是否有輸出,如果有輸出內容,驗證碼是不會顯示的

4.檢查gd庫是否開啟

5.驗證碼不顯示,也不報錯;重新整理頁面,驗證碼一閃即逝,原因是:生成驗證碼時字型路徑不正確(必須是絕對路徑),如圖:


6.如果都沒有問題,在header("Content-Type:image/png")之前加上ob_clean()程式碼即可完美解決(注:ob_clean()的作用是清除ob快取