検索
ホームページPHPフレームワークThinkPHPthinkphp5でinfo情報の出力をオフにする方法

ThinkPHP5 は非常に人気のある PHP 開発フレームワークであり、その優れたコード設計と豊富な機能は多くの開発者に愛されています。しかし、開発プロセス中に、フレームワークのデバッグ情報があまり役に立たないことが多く、デバッグ情報によって機密情報が漏洩する場合があることが判明したため、情報をオフにすることは多くの開発者にとって必須のスキルとなっています。

この記事では、開発効率に影響を与えずに、ThinkPHP5 フレームワークの情報出力をオフにする方法を説明します。

1. 情報の役割

情報をクローズする前に、その役割を理解する必要があります。 ThinkPHP5 フレームワークには、情報出力の主な形式が 3 つあります。

  1. 現在アクセスされている URL とリクエスト パラメーターを表示します。
  2. 現在のページの SQL ステートメントの実行と実行時間を表示します。ページの下部にあるデバッグ情報の待機中です。
  3. 実行エラーが発生した場合、デバッグを容易にするために詳細なエラー情報が出力されます。

便利そうに見えますが、実際の開発者にとっては、情報 この情報はあまり役に立ちません。多くの場合、開発に集中できるよう、より簡潔な出力が必要になります。

2. 情報をオフにする

情報をオフにするのは非常に簡単で、設定ファイルの app.php で app_debug 設定項目を false に設定するだけで、情報情報の出力をオフにできます。 。サンプル コードは次のとおりです。

return [
    'app_debug' => false
];

この設定後、デフォルトでは、ページには現在の URL とリクエスト パラメーターが表示されなくなり、SQL ステートメントの実行ステータスとエラー情報が出力されなくなります。もちろん、必要に応じて、フレームワークのデバッグ モードで情報をオンに戻すことができます。

また、開発プロセス中にデバッグのために SQL の実行ステータスを出力する必要がある場合は、次のように SQL ログをオンにすることができます。

Db::listen(function($sql, $time, $explain){
    // 记录SQL
    trace($sql . ' [' . $time . 's]', 'sql');
    // 查看性能分析结果
    trace($explain, 'explain');
});

これにより、SQL を出力できます。プログラムのトレースフォルダー内 ログ情報。

3. 概要

実際の開発では、ThinkPHP5 フレームワークによって出力される情報情報は、通常、プログラマーにとって耐えられないものです。情報が多すぎると、多くの場合、不必要なページの読み込み時間や出力情報が発生します。

ThinkPHP5 フレームワークの info 情報をオフにするのは非常に簡単で、設定ファイル内で app_debug 設定項目を false に設定するだけです。ただし、必要に応じてデバッグのためにSQLの実行状況を出力する必要がある場合は、上記のコードを使用して設定できます。

この記事が、ThinkPHP5 フレームワークに基づいた開発作業をより適切に完了するのに役立つことを願っています。

以上がthinkphp5でinfo情報の出力をオフにする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール