Windowsについてはよくわかりませんが、Linux上のPHPの新しいバージョン(少なくとも5.4以降)では、xdebug構成は別のファイルにあります。鉱山は次の場所にあります:
/etc/php/7.0/apache2/conf.d/20-xdebug.ini
専用のxdebuginiファイルがない場合は、正しいphp.iniを編集していることを確認してください。私のシステムには3があります:
/etc/php/7.0/apache2/php.ini
/etc/php/7.0/cli/php.ini
/etc/php/7.0/phpdbg/php.ini
これが私のxdebug構成です:
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_mode=req
xdebug.remote_port=9000
xdebug.show_local_vars=on
いくつかの考慮事項:
-
あなたのポートは私のものとは異なります(9000対9001)。 [ツール]->[オプション]->[PHP]に移動し、[デバッグ]タブで、[デバッガーポート]がxdebug.remote_portで指定されているポートに対応していることを確認します。
-
127.0.0.1の代わりにlocalhostを使用してみてください
-
phpinfo()の出力にxdebugに関する情報が含まれていることを確認してください。 「xdebug」セクションがない場合は、おそらくzend_extensionパスを確認する必要があります。
-
NetBeansメーリングリストで、Windowsファイアウォールが原因で問題が発生した人が何人かいたことを読んだことを覚えています。おそらく、ファイアウォールを無効にしてみてください。