19

管理者は、デバッガーを使用するために、共有PHP5.3.0サーバーにXdebug2.1.1をインストールしました。現在、キャッチされていない例外のスタックトレースは、サイトのCSSとの相互作用が悪い厄介な色でXdebugによってフォーマットされているため、ほとんど読み取ることができません。

読み取り不可能なスタックトレース

PHPはApacheモジュールとして実行されるため、ファイルでこの機能を無効にしようとしましたが、.htaccess実行できません。

php_flag xdebug.default_enable Off
php_flag xdebug.overload_var_dump Off
php_flag xdebug.show_exception_trace Off
php_value xdebug.trace_format 1

phpinfo()[ローカル値]列に変更が表示されますが、それでもこれらの恐ろしいオレンジ色のテーブルを見ることができます。変更する必要のあるディレクティブは何ですか?

4

3 に答える 3

14

html_errors=0PHPにもあることを確認する必要があります。また、オレンジはひどいものではありません;-)

于 2011-08-02T12:21:31.600 に答える
14

xdebug_disable()ドキュメントを確認してください:

スタックトレースを無効にします

エラー状態でのスタックトレースの表示を無効にします。

xdebug.default_enableドキュメントも参照してください。

于 2011-08-02T12:27:37.137 に答える
6

初期化スクリプトに次のコードを追加します。

 if (function_exists('xdebug_disable')) {
           xdebug_disable();
         }
于 2014-02-06T19:15:47.810 に答える