1. 程式人生 > >阿裏雲 windows 2008 使用Thinkphp5 captcha驗證碼不顯示問題

阿裏雲 windows 2008 使用Thinkphp5 captcha驗證碼不顯示問題

ali 路徑 HP 分享 緩沖區 作用 網站 try ron

第一次使用Thinkphp5在阿裏雲上面運行,後臺驗證碼竟然顯示不出來!有種要吐血的感覺。。。找了半天,終於找到類似解決辦法 thinkphp,onethink和thinkox中驗證碼不顯示的解決方法分析_php實例 雖然解決辦法一樣,但上面的辦法是使用

ORG.Util.Image 的!

解決辦法

1、轉到此路徑 \vendor\topthink\think-captcha\src 下的 Captcha.php
2、找到 entry($id = ‘‘) 方法
3、在此方法return 上一行中加入: ob_clean(); 即可! //說明:ob_clean這個函數的作用就是用來丟棄輸出緩沖區中的內容,如果你的網站有許多生成的圖片類文件,那麽想要訪問正確,就要經常清除緩沖區。
如下圖:

技術分享圖片

阿裏雲 windows 2008 使用Thinkphp5 captcha驗證碼不顯示問題