ホームページ >バックエンド開発 >PHPチュートリアル >xdebug (Windows プラットフォーム) を php_PHP に統合するチュートリアル

xdebug (Windows プラットフォーム) を php_PHP に統合するチュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:32:171016ブラウズ

まず http://xdebug.org/download.php にアクセスして xdebug をダウンロードし、どれをダウンロードすればよいかわからない場合は、http://xdebug.org/wizard.php にアクセスして Web のソースを表示します。 PHPinfo.コードを実行するページを上記のURLに表示されるテキストボックスにコピーし、「分析」をクリックします。 my phpinfo() 出力」ボタン。システムにインストールされている php に関する情報を出力できます。たとえば、私の場合は次のように表示されます。

まとめ

  • Xdebug のインストール: いいえ
  • サーバー API: Apache 2.0 ハンドラー
  • Windows: はい - コンパイラー: MS VC9 - アーキテクチャ: x86
  • Zend サーバー: いいえデバッグ ビルド: いいえ
  • スレッド セーフ ビルド: はい
  • 構成ファイル パス: C:Windows
  • Configurationファイル: D:php-5.4.24-Win32-VC9-x86php.ini
  • 拡張機能ディレクトリ: D:php-5.4.24-Win32 -VC9-x86ext
  • 手順
  • php_xdebug-2.2.3-5.4-vc9.dllをダウンロードします

    ダウンロードしたファイルをD:php-5.4.24-Win32-VC9-x86extに移動します

    編集
      して行を追加します
    1. ウェブサーバーを再起動します D:php-5.4.24-Win32-VC9-x86php.ini
      zend_extension = D:php-5.4.24-Win32-VC9-x86extphp_xdebug-2.2.3-5.4-vc9.dll

    2. その後、この手順に従って構成できます。さらに、次の拡張情報を php.ini 設定に追加することもできます。
  • zend_extension="D:phpextphp_xdebug.dll" xdebug.profiler_output_dir="D:php53xdebug" xdebug.profiler_enable=オン xdebug.profiler_enable_trigger=1
    xdebug.default_enable=オン
    xdebug.show_Exception_trace=オン
    xdebug.show_local_vars=1
    xdebug.max_nesting_level=50
    xdebug.var_display_max_ Depth=6
    xdebug.dump_once=オン
    xdebug.dump_globals=オン
    xdebug.dump_unknown=オン
    xdebug.dump.REQUEST=*
    xdebug.dump.SERVER=REQUEST_METHOD,REQUEST_URI,HTTP_USER_AGENT
    xdebug.trace_output_dir="D:php53xdebug"



    各構成の説明情報の一部は次のとおりです。 ZendOptimizer を構成している場合は、xdebug を構成する前に、通常は次のように最初に ZendOptimizer 関連の構成をブロックする必要があることに注意してください。
    xdebug.default_enable
    タイプ: ブール値 デフォルト値: オン
    これを On に設定すると、デフォルトでエラー イベントにスタック トレースが表示されます。コード内で xdebug_disable() を使用すると、スタック トレースの表示を無効にできます。これは xdebug の基本機能の 1 つであるため、このパラメータを On に設定することが賢明です。

    xdebug.max_nesting_level
    タイプ: 整数 デフォルト値: 100
    この設定の値は、スクリプトが中止される前に許可される入れ子関数の最大レベルです。 無限再帰のアクセス深さを制限します。このパラメータで設定される値は、スクリプトが失敗する前に許可されるネストされたプログラムの最大アクセス深さです。

    xdebug.dump_globals
    タイプ: ブール値 デフォルト値: 1
    xdebug.dump.* 設定で定義されたスーパーグローバル変数の値を表示するかどうかを制限します
    たとえば、xdebug.dump.SERVER = REQUEST_METHOD,REQUEST_URI,HTTP_USER_AGENT は、PHP スーパーグローバル変数 $_SERVER['REQUEST_METHOD']、$_SERVER['REQUEST_URI']、および $_SERVER['HTTP_USER_AGENT'] を出力します。

    xdebug.dump_once
    タイプ: ブール値 デフォルト値: 1
    スーパーグローバル変数の値をすべてのエラー コンテキストでダンプするか (オフに設定した場合)、最初だけでダンプするか (オンに設定した場合) を制限します

    xdebug.dump_未定義
    タイプ: ブール値 デフォルト値: 0
    スーパーグローバル変数から未定義の値をダンプしたい場合は、このパラメーターをオンに設定する必要があります。それ以外の場合は、オフに設定してください

    xdebug.show_例外_トレース
    タイプ: 整数 デフォルト値: 0
    このパラメーターが 1 に設定されている場合、例外がキャッチされた場合でも、xdebug は例外の発生時に例外トレースを強制します。

    xdebug.show_local_vars
    タイプ: 整数 デフォルト値: 0
    このパラメーターが 0 以外に設定されている場合、間違った環境で xdebug によって生成されたスタック ダンプには、先頭で初期化されていない変数を含むすべてのローカル変数も表示されます。これにより多くの情報が生成されるため、デフォルトではオフになっていることに注意してください。


    xdebug.profiler_append
    タイプ: 整数 デフォルト値: 0
    このパラメータを 1 に設定すると、同じファイルに対して新しいリクエストが行われたときにファイルは追加されません (xdebug.profiler_output_name の設定に応じて)。それ以外の場合、ファイルは新しいファイルとして追加されます。

    xdebug.profiler_enable
    タイプ: 整数 デフォルト値: 0
    xdebug ファイルのアクセス許可を開くということは、ファイル出力ディレクトリにファイルを作成することを意味します。これらのファイルは、KCacheGrind によって読み取られて、データを表示できます。この設定は、スクリプト内で ini_set() を呼び出して設定することはできません。

    xdebug.profiler_output_dir
    タイプ: 文字列 デフォルト値: /tmp
    このファイルはプロファイラ ファイル出力によって書き込まれます。PHP ユーザーがこのディレクトリへの書き込み権限を持っていることを確認してください。この設定は、スクリプト内で ini_set() を呼び出して設定することはできません。

    xdebug.profiler_output_name
    タイプ:文字列 デフォルト値:cachegrind.out%p
    この設定により、ダンプ トレースが書き込まれるファイルの名前が決まります。

    リモートデバッグ
    関連パラメータ設定
    xdebug.remote_autostart
    タイプ: ブール値 デフォルト値: 0
    一般に、リモート デバッグを有効にするには、明示的な HTTP GET/POST 変数を使用する必要があります。このパラメーターが On に設定されている場合、xdebug は、GET/POST/COOKIE 変数が最新でない場合でも、リモート デバッグ セッションを開いてクライアントに接続しようとします。

    xdebug.remote_enable
    タイプ: ブール値 デフォルト値: 0
    このスイッチは、xdebug.remote_host および xdebug.remote_port に従ってリスニング ホストとポートが設定されているデバッグ クライアントに xdebug が接続を試行するかどうかを制御します。

    xdebug.remote_host
    タイプ: 文字列 デフォルト: localhost
    デバッグクライアントが実行されているホストを選択します。ホスト名だけでなくIPアドレスも使用できます

    xdebug.remote_port
    タイプ: 整数 デフォルト値: 9000
    このポートは、xdebug がリモート ホストへの接続を試行するポートです。 9000 は、一般クライアントおよびバインドされたデバッグ クライアントのデフォルト ポートです。多くのクライアントがこのポート番号を使用するため、この設定を変更しないことをお勧めします。

    [ゼンド]

    www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/755794.html技術記事まず http://xdebug.org/download.php にアクセスして xdebug をダウンロードし、どれをダウンロードすればよいかわからない場合は、http://xdebug.org/wizard.php にアクセスして Web のソースを表示します。 PHPinfo を実行するとページが表示されます...
    zend_extension_manager.optimizer_ts="pathZendOptimizer-3.3.0libOptimizer-3.3.0"
    zend_extension_ts="pathZendOptimizer-3.3.0libZendExtensionManager.dll"
    声明:
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。