ホームページ >バックエンド開発 >PHPチュートリアル >ランダム検証を生成しますか?

ランダム検証を生成しますか?

WBOY
WBOYオリジナル
2016-06-23 13:37:55845ブラウズ

認証コードをランダムに生成するコードをインターネットからダウンロードしましたが、常に画像の表示に失敗します
しかし、同僚はそれを表示でき、コードは正しいです
これはなぜ設定を追加する必要があるのでしょうか? ?


ディスカッションに返信 (解決済みの解決策)

php 構成ファイルで extension=php_gd2.dll を見つけ、その前にある「;」を削除して再起動します

コード ファイルに BOM がある可能性があります。ヘッダーを削除してください

分析用にコードを投稿します。

ヘッダー文をコメントアウトして、エラーがあるかどうかを確認できます。

そうですね

2 階は正しいです GD2 ライブラリは開いていません

http://www.cnblogs.com/zcy_soft/archive/2011/07/06/2098771.html

リンクを教えてください。 gd2を開いてみる

本来は2階のメソッドを使用すると表示されるのですが、寮で再度実行すると表示されなくなりました

実行すると、

Replace header("Content-Type :image/png"); この文がコメントアウトされている場合、次のエラーが表示されます:

注意: 未定義の定数コードの使用 - 'code と仮定します。 ' in...

$num1=$_SESSION[code]; この文はエラーを報告します、この文は役に立たないので削除できます。

または、最初の行に error_reporting(E_ALL & ~E_NOTICE); を追加して、通知エラーをブロックすることもできます。これも解決できます。

これは私の操作の結果です
上記のコードを実行できますか? 実行後に確認コードが表示されますか?

本来は次の方法が使用できます

extension=php_gd2.dll 前の
私のコードを別のコードに削除します間違った確認コード

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