ホームページ  >  記事  >  バックエンド開発  >  PHPで確認コードが表示できない

PHPで確認コードが表示できない

藏色散人
藏色散人オリジナル
2019-09-29 10:09:531980ブラウズ

PHPで確認コードが表示できない

#php で確認コードが表示されませんか?

検証コードの画像が表示できない原因は主に 3 つあります (これらの理由はインターネット上でも基本的に同じです):

(1) PHP に gd2 モジュールがないインストールすると、phpinfo()関数ビューを使用できるようになります。

(2) コードは editpuls やメモ帳などのテキスト エディタを使用して編集されている可能性が高く、デフォルトのエンコード形式は BOM 付きの utf-8 です。

UTF-8 BOM は UTF-8 署名とも呼ばれます。実際、UTF-8 の BOM は UFT-8 には影響しません。UTF-16 と UTF-32 をサポートするために追加されました。意味BOM 署名は、編集者の識別を容易にするために、現在のファイルがどのようなエンコーディングを使用しているかをエディターに伝えるだけですが、BOM はエディターには表示されませんが、追加の空白行と同様に出力が生成されます。通常、私は UTF-8 BOM フリー形式を使用するため、コードのエンコード形式を BOM フリー形式に変更する必要があります。

(3) ob_clean() を使用してキャッシュをクリアします。 header() より前に出力することはできません。

関数 ob_clean は、出力バッファの内容を破棄するために使用されます。

生成された画像ファイルが多数ある場合、それらに正しくアクセスするにはバッファを頻繁にクリアする必要があります。

上記の 3 つの理由を確認しても検証コードが表示されない場合は、gd2 モジュールが実際には正常にインストールされておらず、phpinfo() に表示される内容が幻想である可能性があります。この場合、このモジュールを再ロードしても壊れたモジュールは上書きされないため、環境を再構築して試す必要があります。

PHP 関連の知識について詳しくは、

PHP チュートリアル をご覧ください。

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

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