Xdebug3をWindows10のPhpStormに接続するにはどうすればよいですか?

Dec 01 2020

PhpStormを接続し、PHPスクリプト/ WebページをXdebugでデバッグしようとしています。これは何度か行ったことです。

これは私のphp.iniファイルです(興味深いビット):

[xdebug]
zend_extension=C:\xampp\php\ext\php_xdebug.dll
xdebug.remote_enable=1
xdebug.remote_port=10000
xdebug.remote_mode=req

複数のブレークポイントを設定xdebug_break()してインデックスを呼び出しましたが、コードの実行がそれらで停止していません。

これは、XdebugのPhpStorm検証スクリプトの出力です。

PhpStormがポート10000でリッスンしていることを示すnetstatの出力:

回答

2 RijadMorina Dec 01 2020 at 15:37

php.iniの行を次のように変更します

xdebug.mode=debug

PhpStormのポートを、9000ではなく9003でリッスンするように設定します。

xdebug v3では、デフォルトのxdebugポートが9003に変更されました。 https://xdebug.org/docs/upgrade_guide#Step-Debugging

1 WebEXP0528 Dec 02 2020 at 15:15

変化する

から

xdebug.remote_enable=1
xdebug.remote_port=10000
xdebug.remote_mode=req

xdebug.mode=debug
xdebug.start_with_request=yes
xdebug.client_port=10000