XAMPP + NetBeansで作ったPHP開発環境でデバッグできるようにする
以前のエントリ(WindowsにXAMPP + NetBeansでPHP開発環境を簡単に構築する - 猫にWeb)で
WindowsマシンにXAMPPとNetBeansを使ってPHPの開発環境を構築しました。
ただし、このままではブレークポイントをつけてもデバッガが止まらずステップ実行ができません。
少しゴニョゴニョしなければならないので、今回はその辺の手順を紹介していきます。
1 php.iniファイルを編集する
[xamppをインストールしたディレクトリ]\php\php.iniをエディタ等で開き以下を編集します。
L264付近 [Before] output_buffering=4096 [After] output_buffering=Off
L2079付近の[XDebug]の設定 [Before] ;zend_extension = "C:\xampp\php\ext\php_xdebug.dll" ;xdebug.profiler_append = 0 ;xdebug.profiler_enable = 1 ;xdebug.profiler_enable_trigger = 0 ;xdebug.profiler_output_dir = "C:\xampp\tmp" ;xdebug.profiler_output_name = "cachegrind.out.%t-%s" ;xdebug.remote_enable = 0 ;xdebug.remote_handler = "dbgp" ;xdebug.remote_host = "127.0.0.1" ;xdebug.trace_output_dir = "C:\xampp\tmp" [After] zend_extension = "C:\xampp\php\ext\php_xdebug.dll" ;xdebug.profiler_append = 0 ;xdebug.profiler_enable = 1 ;xdebug.profiler_enable_trigger = 0 xdebug.profiler_output_dir = "C:\xampp\tmp" ;xdebug.profiler_output_name = "cachegrind.out.%t-%s" xdebug.remote_enable = 1 xdebug.remote_handler = "dbgp" xdebug.remote_host = "127.0.0.1" ;xdebug.trace_output_dir = "C:\xampp\tmp"