お知らせ
2023.12.5(Tue)
目次
最新のXAMPP5.6.21をインストールして、Eclipseでデバッグ実行をしようとしましたが、ブレークポイントで止まらないという現象が発生していました。
xdebugが認識されていない。
xdebugが認識されても、Eclipseのブレークポイントで止まらない。
エラー発生時の開発環境は以下のとおりです。
以前のXAMPP(1.7.7以降)のバージョンでは以下の行のコメント「;」をはずすだけでデバッグができていたが、XAMPP5.6ではこの行が無くなっていた為。
[XDebug] ;zend_extension="C:\xampp\php\ext\php_xdebug.dll"
php.iniファイルの末尾に以下の行を追加する。
※Cドライブの直下にXAMPPをインストールした場合、php.iniはC:\xampp\phpに格納されています。
[XDebug] zend_extension="C:\xampp\php\ext\php_xdebug.dll" xdebug.remote_enable=1 xdebug.remote_host=localhost
デバッグの構成
php.iniの900行目あたりに、extensionに関する記述がありますが、これと同じように「extension=php_xdebug.dll」と記述した場合、phpinfoにはxdebugの表示がでますが、ブレークすることができません。
少し前のXAMPPを使っていた場合にハマりやすいポイントですので、ぜひ参考にしてください。