ホームページ  >  記事  >  開発ツール  >  phpstorm xdebug の設定方法

phpstorm xdebug の設定方法

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼オリジナル
2019-08-14 11:22:516505ブラウズ

phpstorm xdebug の設定方法

1. インストール

http://www.xdebug.org/download.php を開いて、対応するバージョンをダウンロードします

ただし、次のことに注意してください。マシンにインストールされている PHP と一致するバージョンをダウンロードする必要があります。動作します。したがって、phpinfo Web ページから http://www.xdebug.org/find binary.php に情報をコピーし、指示に従ってインストールできます。以下の図に示すように:

phpstorm xdebug の設定方法phpstorm xdebug の設定方法

クリックして dll ファイルをダウンロードし、それを php 拡張ディレクトリにコピーします。たとえば、私のファイルは次のとおりです。 \phpserver\php-7.0 .27-nts-x64\ext

2. XDebug を設定し、php.ini を開いて、最後に次のコードを追加します:

[Xdebug]  
;指定Xdebug扩展文件的绝对路径  
zend_extension= D:\phpserver\php-7.0.27-nts-x64\ext\php_xdebug-2.6.1-7.0-vc14-nts-x86_64.dll
;启用性能检测分析  
xdebug.profiler_enable=On
;启用代码自动跟踪  
xdebug.auto_trace=on
;允许收集传递给函数的参数变量  
xdebug.collect_params=On
;允许收集函数调用的返回值  
xdebug.collect_return=On
;指定堆栈跟踪文件的存放目录  
xdebug.trace_output_dir="D:/phpserver/tmp/Xdebug";指定性能分析文件的存放目录  
xdebug.profiler_output_dir="D:/phpserver/tmp/Xdebug"xdebug.profiler_output_name = "cachegrind.out.%p"xdebug.
remote_enable = On
xdebug.remote_port=19000xdebug.remote_handler = dbgp
xdebug.remote_host = 127.0.0.1xdebug.var_display_max_depth = 10xdebug.idekey= PHPSTROM

注: zend_extension を変更します。独自の拡張パスに移動し、Apache を再起動します。

関連する推奨事項: 「PhpStorm 使用法チュートリアル

3. phpinfo ページで Xdebug モジュールを検索できます。

phpstorm xdebug の設定方法

#または、cmd の下に php -m と入力して、XDebug モジュールを表示します。次の図に示すように:

phpstorm xdebug の設定方法

# もう 1 つ注意すべき点は、システムの環境変数に設定されている php のバージョンです。 (例:複数バージョンのPHPが設定されている場合)

phpStorm設定

1.[ファイル]->[設定]->[言語とフレームワーク]-> [ PHP サーバーで xdebug サービスを構成します。

phpstorm xdebug の設定方法

#2. デバッグを設定します。デバッグ ポートは php.ini で設定された xdebug.remote_port です。

phpstorm xdebug の設定方法

#3. [実行] -- [構成の編集]

phpstorm xdebug の設定方法phpstorm xdebug の設定方法

## または

# # を開きます。

phpstorm xdebug の設定方法#構成情報は次のとおりです:

phpstorm xdebug の設定方法4. ブレークポイントを設定し、デバッグ監視を有効にします。緑色のカブトムシをクリックしてデバッグを開始します。

phpstorm xdebug の設定方法#5. 実行またはデバッグすると、以下にデバッグ データが表示されます。

以上がphpstorm xdebug の設定方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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