web-dev-qa-db-ja.com

XdebugでHTMLスタックトレースを無効にする

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

Unreadable stack trace

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()は、Local Value列に変更を表示しますが、それでもこれらの恐ろしいオレンジ色のテーブルを見ることができます。変更する必要のあるディレクティブは何ですか?

16

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

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

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

同様に参照してください xdebug.default_enableドキュメント

13
hakre

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

10
Derick

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

 if (function_exists('xdebug_disable')) {
           xdebug_disable();
         }
6
Sumoanand