CakePHPでデバッグとかIDEとかの設定をしたのでメモ。(2012年1月25日時点)
Windows7
NetBeans 7.1
XAMPP 1.7.7
xdebug php_xdebug-2.1.2-5.3-vc9.dll
1.XAMPPをCドライブ直下にインストール
パスにスペースがあると動かないため。
2.NetBeansをインストール
特に設定はしていない
3.xdebugのDLLをダウンロードして、xampp/PHP/extとかにコピーする。
4.PHP.iniの[XDebug]の箇所を下記のように設定する。
report_zend_debug = 0
zend_extension="XDebugDLLのフルパス"
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
5.NetBeansの[ツール]-[オプション]のPHP、デバッグタブのデバッガポートをPHP.iniで
設定したxdebug.remote_portの番号を指定する。デフォルト9000
6.プロジェクトのプロパティーの実行構成でプロジェクトURL、開始ファイルを設定する。
プロジェクトURL:ドキュメントルート
開始ファイル:webroot/index.php
開始ファイルを設定しないとCakePHPだとブレークポイントが効かなくなる。
以上で、Apacheを実行して、NetBeansのデバッグを開始するとデバッグ出来るようになる。