2

自動的に有効にならないのはなぜですか?

つまり、構成ファイルでデバッグを有効にすることの欠点は何ですか?いくつかある必要があります。そうでない場合は、デフォルトで有効になっているはずです。

コンテキストについては、タグを参照してください。

4

3 に答える 3

5

自動的に有効にならないのはなぜですか?

セキュリティとパフォーマンスの理由-ライブWebサーバーでこれを行うのを忘れがちですが、これは良い考えではありません。

デバッグモードでの実行は、リリースモードよりもはるかに遅くなります。また、YSODでより多くの情報を公開します。代替手段よりもデフォルトで安全である方が良いです...

于 2012-04-20T10:45:30.723 に答える
1

簡単な答え-デバッグモードが返すカスタムエラーメッセージがユーザーに表示されないようにする必要があるため、デバッグモードは開発中はtrueに設定し、リリース時にはfalseに設定する必要があります。ベストプラクティスは、リリース後に設計された「使いやすい」エラー画面を使用することです。

于 2012-04-20T10:45:31.423 に答える
1

debug = falseの場合、リリースでは不要な多くのデバッグ情報が省略されます。

于 2012-04-20T12:11:23.903 に答える