ホームページ  >  記事  >  PHPフレームワーク  >  thinkphp3.2 でデバッグ モードをオフにする方法

thinkphp3.2 でデバッグ モードをオフにする方法

WBOY
WBOYオリジナル
2022-04-25 10:13:193573ブラウズ

thinkphp3.2 では、define を使用してデバッグ モードをオフにできます。このラベルは変数と定数の定義に使用されます。エントリ ファイルで定義されたデバッグ モードを FALSE に設定するだけです。構文は次のとおりです。 "define('APP_DEBUG' , false);"; デバッグ モードをオンにし、パラメーター値を true に設定します。

thinkphp3.2 でデバッグ モードをオフにする方法

この記事の動作環境: Windows 10 システム、ThinkPHP バージョン 3.2、Dell G3 コンピューター。

thinkphp3.2 でデバッグ モードをオフにする方法

ThinkPHP には開発プロセス向けに特別に設定されたデバッグ モードがあり、デバッグ モードをオンにすると、ある程度の実行効率が犠牲になりますが、便利さと排除をもたらしますが、間違った機能を使用する価値は十分にあります。

デバッグ モードをオンにするのは非常に簡単です。定数定義コードの行をエントリ ファイルに追加するだけです:

<?php
 // 开启调试模式
 define(&#39;APP_DEBUG&#39;, true);
 // 定义应用目录
 define(&#39;APP_PATH&#39;, &#39;./Application/&#39;);
 // 加载框架入口文件
 require &#39;./ThinkPHP/ThinkPHP.php&#39;;

開発フェーズが完了し、運用環境にデプロイした後、デバッグ モードをオフにするか、デバッグ モードを削除するだけで済みます。デプロイメント モードに切り替えるコードを定義します。

<?php
// 关闭调试模式
define(&#39;APP_DEBUG&#39;, false);
// 定义应用目录
define(&#39;APP_PATH&#39;, &#39;./Application/&#39;);
// 加载框架入口文件
require &#39;./ThinkPHP/ThinkPHP.php&#39;;

デバッグ モードの利点は次のとおりです:

  • ログを有効にすると、エラー情報とデバッグ情報が詳細に記録され、デバッグが容易になります。

  • テンプレート キャッシュをオフにすると、テンプレートの変更はすぐに有効になります。

  • SQL 分析を容易にするために SQL ログを記録します。

  • フィールド キャッシュを閉じます。データ テーブル フィールドの変更はキャッシュの影響を受けません。

  • ## ファイルの大文字と小文字を厳密にチェックし (Windows プラットフォーム上でも)、次の原因によって引き起こされる可能性のある潜在的な問題を発見するのに役立ちます。事前の Linux 導入;

  • ページのトレース機能によるデバッグとエラーの発見の向上;

デバッグ モードがオンになると、システムはまずフレームワークのデフォルトのデバッグ モード構成ファイルをインポートします。このファイルはシステム ディレクトリの Conf\debug.php にあります。

通常、開発モードに必要な一部の構成は、デバッグ構成ファイルで行うことができます。たとえば、デバッグ用に追加のデータベース接続を構成したり、エラー情報を見つけやすくするためにログ書き込みを有効にしたり、より多くのデバッグ情報を出力するためにページ トレースを有効にしたりできます。

debug.php ファイルがアプリケーションの構成ディレクトリに存在することが検出された場合、構成ファイルは自動的にロードされ、システム プロジェクト構成ファイルおよびシステム デバッグ構成ファイル、つまりデバッグとマージされます。 php 構成 このファイルでは、プロジェクト構成ファイルおよびシステム デバッグ構成ファイルから別のパラメーターまたは新しいパラメーターを構成するだけで済みます。

デバッグ モードではキャッシュがないため、ファイル IO 操作やテンプレートのリアルタイム コンパイルが多くなり、デバッグ モードをオンにするとパフォーマンスはある程度低下しますが、導入モードのパフォーマンスには影響しません。もう 1 つ注意すべき点は、デバッグ モードをオフにすると、プロジェクトのデバッグ構成ファイルがすぐに無効になることです。

デバッグ モードをオフにすると、エラー発生後に特定のエラー メッセージは表示されなくなります。それでも特定のエラー メッセージを表示したい場合は、次のように設定できます:

&#39;SHOW_ERROR_MSG&#39;        =>  true,    // 显示错误信息

推奨される学習: 「

PHP ビデオ チュートリアル >>

以上がthinkphp3.2 でデバッグ モードをオフにする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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