debianのNetbeans IDE Xdebugの設定方法

Debian付属のNetbeansは、古いので公式サイトから最新のものをダウンロードします。
コンソールで実行するとJDKがないぞといわれますので
パッケージマネージャーから、openjdk-7-jdk というものをインストールします。

(公式の netbeans を使う場合)
apt-get update
apt-get install openjdk-7-jdk
sh ./netbeans-8.0-php-linux.sh

(Debianの netbeans を使う場合)
apt-get update
apt-get install openjdk-7-jdk netbeans

(1) PHPの設定
/etc/php5/mods-available/xdebug.ini
というファイルに
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
を追加します

cat debian7-xdebug.diff
--- /etc/php5/mods-available/xdebug.ini 2014-05-18 22:24:25.498175332 +0900
+++ /etc/php5/mods-available/xdebug.ini 2014-05-28 12:03:38.278355660 +0900
@@ -1 +1,6 @@
zend_extension=/usr/lib/php5/20100525/xdebug.so
+
+xdebug.remote_enable=on
+xdebug.remote_handler=dbgp
+xdebug.remote_host=localhost
+xdebug.remote_port=9000



(2) Netbeans IDE
(2-1)ブラウザの追加
iceweaselは firefoxを選択しても動きますが iceweaselの設定をしてみましょう。
 ツール オプション 一般 Webブラウザ 編集
 追加
 名前 iceweasel
プロセス  /usr/bin/iceweasel
引数 -remote "openURL({URL})

(2-2) プロジェクトプロパティ
 実行方法 PHP組み込みWebサーバー


Netbeans IDEを再起動してみてください

これで、
Netbeans IDE
からPHPのデバッグができます。



Netbeans IDEでPHPデバッグできない場合は、
PHPの設定に問題がある場合が多いようです