ホームページ  >  記事  >  PHPフレームワーク  >  yii 認証コードが表示されない

yii 認証コードが表示されない

(*-*)浩
(*-*)浩オリジナル
2019-11-07 14:15:082626ブラウズ

yii 認証コードが表示されない

# 表示なし: (推奨学習: yii チュートリアル )

## まずはコントローラーを保証します 内部のキャプチャ メソッドアクセス可能であり、ルールで設定されている権限が割り当てられています。

2 番目に、PHP GD プラグインが有効になっていることを確認します。

3 番目に、それでも表示されない場合は、この方法を試してください。と他の人が教えてくれました。

解決策: まず yii\framework\web\widgets\captcha\CCaptchaAction.php を見つけて、次の方法を試して解決してください:

1 内のスペースを削除してみてください。テキスト

2 php ファイルの先頭に error_reporting(0) を追加します;

3 ヘッダー出力の前に ob_clean(); を追加します; つまり:

ob_clean();//加上这行
header('Pragma: public'); 
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); 
header('Content-Transfer-Encoding: binary'); 
header("Content-type: image/png"); 
imagepng($image);
imagedestroy($image);

以上がyii 認証コードが表示されないの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。