#yii 認証コードが出てこない場合はどうすればよいですか? yii2 の認証コード機能が表示されない問題について
1 認証コードが表示されません:
まず、コントローラーのキャプチャ メソッドがアクセス可能であり、割り当てられた権限 はい、これはルールで設定されています。
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 チュートリアル
以上がyii 認証コードが出てこない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。