主要參考這個如下:
沒有搭建一個可以Remote Debugging的環境,導致開發效率異常低下。
習慣性的操作,顯然無法習慣這種記事本+IE Explorer的開發模式。因此決定搭建一個可以進行Debug的PHP開發環境。
閱覽多方資料後我決定使用NB+XDebug來搭建環境。由於搭建環境之步驟稍顯繁瑣,特此記錄以備忘。
0.下載安裝帶有netbeans(nb)的jdk,安裝
1,首先去下載NetBeans,目前最新版是NetBeans 7.0,注意選哪個帶有PHP外掛程式的。
為了方便起見,我下載的是包含了Full Features的版本。
給個連結:
http://netbeans.org/downloads/start.html?platform=windows&lang=zh_CN&option=all
2,下載你需要的XDebug的版本。
2.1 準備工作
在此之前確保你裝上了xampp, 也就是一個PHP和Apache,MySql,Perl的整合套件。目前最新版本是1.7.4 Final。這裡也給出一個下載連結
http://www.newhua.com/soft/50127.htm
2.2 測試XAMPP安裝情況
如果一切就緒,瀏覽器輸入http://localhost:80看是否正確安裝Apache,PHP。
可以使用phpInfo()查看PHP特性安裝情況。
2.3 安裝XDebug
XDebug只是PHP的一個Extension。去XDebug的官網下載即可。
這裡也給出一個下載地址
http://xdebug.org/download.php
注意的是,這裡版本眾多,如何選擇需要再次開啟瀏覽器,查看phpInfo函數的輸出。根據PHP版本,PHP Build環境(VC6 or VC9),是否是Thread safe(TS)來選擇一個合適的XDebug的版本即可。
3,XDebug的配置。
修改PHP.ini 的XDEBUG Section。
需要確保開啟幾個配置選項,一般來說建議開啟如下幾個選項。
zend_extension=”XDebug的路徑”
例如”zend_extension=/php/ext/php_xdebug-2.1.0-5.2-vc6.dll”
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000 //預設是9000 建議該一下
然後重啟Apache的服務。在phpInfo中查看XDebug Section下的配置項。
說明, 貌似XAMPP中的PHP.ini已經整合了XDebug只不過注釋起來了。我們所要做的就是去掉注釋即可。
4,NetBeans中Debug。
進入NetBeans,建立一個PHP項目,編寫PHP代碼。
然後使用”調試”菜單下的設定斷點,步入(Step into), 步過(Step over)等MS的IDE常見的菜單功能項。
斷點斷住之後,你還能看到諸如Watch,Local等查看變數值的Window。是不是感覺很過癮,從此開發PHP程式就可以告別簡單的記事本+瀏覽器模式。擁有一個足以媲美VS開發環境的PHP IDE。更重要的是,這一系列工具都是免費的。
其實步驟很簡單。
其實xampp本來就已經設定好了,只不過是注釋了而已。
開啟xampp安裝目錄下的php/php.ini
找到
[XDebug]
zend_extension = "D:\xampp\php\ext\php_xdebug.dll"
去掉這行的注釋(啟動這行)
並在最後加入:
xdebug.remote_enable=true
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
(其實後邊這幾句是netbeans提示需要加入的)
重啟apache,搞掂
下面是建立第一個php項目
1.建立PHP項目
1)選擇File->New Project.
2)從對話方塊中選擇PHP->PHP Project,輸入項目名稱firsttest.
3)在Configured server 中,選擇localhost,Context Path 輸入/test。
2.編輯PHP檔案
展開Source Files,雙擊index.php檔案,輸入測試代碼。
在<?php ?>之間輸入phpinfo();
可以使用Ctrl+Space進行代碼補全。
3.運行項目
右鍵點擊項目結點,選擇run project ,可以看到phpinfo()的運行結果。
本部落格是轉載版本,多謝