TP 5クラウドサーバの下でコードが表示されないソリューションを検証する

491 ワード

tp 5 think-captchaを使用すると、ローカル環境は正常に表示され、クラウドサーバに置くことができますが表示されません.
方法は簡単です.vendor/topthink/think-captcha/src/CaptchaControllerです.phpにこのob_を加えるclean();これにより、キャッシュ領域をクリアできます.
namespace think\captcha;

use think\Config;

class CaptchaController
{
    public function index($id = "")
    {
        $captcha = new Captcha((array)Config::get('captcha'));
       ob_clean();
        return $captcha->entry($id);
    }
}

これにより、認証コードが出ない問題を解決できます.