2012-09-27

Ubuntu 安裝 Netbeans 和 Xdebug

阿舍這幾天想要 Debug 一下 Drupal 的程式碼,所以,想找個可以支援 Xdebug 的 IDE 來用,阿舍之前有用過 Eclipse PDT,但是,因為沒有用的順手,後來,阿舍就改用 Sublime Text 2 來寫程式,不過, Sublime Text 2 沒有阿舍要的 Debug 功能,因此,才需要再來試試其它的 IDE,阿舍聽朋友說這個 Netbeans 不錯用,然後,阿舍就查了一下,發現,有不少人在用哩!所以,就下載試試囉 !

Netbeans + Xdebug 的 Debug 畫面 (以Drupal為例)

在 Ubuntu 上,可以直接用下面的指令來安裝 Netbeans,不過,是 7.0.2 版,不是最新的 7.2 版,其實,舊一點點應該是沒什麼的問題,但是,Netbeans 可以支援 Java、C++ 和 PHP 等的電腦語言,可是,阿舍沒有要用到那麼多,所以,阿舍就只想安裝給 PHP 用的 NetBeans 就好,因此,就需要自己到 NetBeans 的網站的來下載哩 !

sudo  apt-get  install netbeans

到這裡來下載給 PHP 用的版本,下載完成後,請執行下面的指令,接著,就會跳出 NetBeans 安裝畫面,請依序按下一步,應該就可以裝到好了,再來,如果還沒有安裝過 Oracle / Sun 的 Java Runtime 或 JDK 的話,就要先裝才行,安裝方式請參考阿舍寫的這一篇,Netbeans 是 Oracle /Sun 的產品,所以,是沒有支援 OpenJDK 的,阿舍有試過,是不行的哩 !

sudo  sh  ./netbeans-7.2-ml-php-linux.sh

弄好 Netbeans 後,接下來,就是要安裝 Xdebug 了,而安裝 Xdebug 的方式有二種,一種是自己下載來編譯,另一種是直接用 apt-get 來安裝,關於自行編譯 Xdebug 的安裝方式,阿舍在這一篇文已經有介紹過,而這次要介紹的,是採用 apt-get 的方式,請用下方面的指令來安裝 Xdebug。

sudo  apt-get install php5-xdebug

安裝好 Xdebug 之後,請用下面的指令來找出Xdebug 的安裝位置。

find  /  -name  xdebus.so

找到之後,請打開 /etc/php5/apache2/php.ini 檔案,然後,把下面這一行加到檔案的最後面,等號後面的路徑是要用剛剛找出來的Xdebug 安裝位置。


zend_extension="/usr/lib/php5/20060613/xdebug.so"

再來,請打開 /etc/php5/conf.d/xdebug.ini 檔案,請加入下面這幾行。

 xdebug.remote_enable=on
 xdebug.remote_handler=dbgp
 xdebug.remote_mode=req
 xdebug.remote_host=localhost
 xdebug.remote_port=9000

上面的步驟都完成後,請重新啟動 Apache Server 來讓新設定生效。

sudo  service  apache2   restart

最後,請開啟 Netbeans,然後,點選上方選單的 Tools > Options > PHP > Debugging 畫面,如果有看到 Debugging 這個畫面,就算是安裝完成了哩 ! 接下來,就是可以用 Netbeans 來 Debug 寫好的 PHP 程式了,操作方式,阿舍改天再來寫囉! ^^=

參考資料:
https://help.ubuntu.com/community/Netbeans
http://www.sereno.co.uk/blog/configuring-netbeans-debug-your-drupal-code



推薦閱讀


有疑問? 問題還是沒解決嗎? 歡迎下方留言提問和討論 😁

沒有留言 :

張貼留言

歡迎留言提問和討論 .... 😁