1、php_xdebug的安裝及設定:
我是用wampServer2.2的環境的,環境本身自帶了對應的xdebug,只需要修改php.ini的配置就可以了。但php.ini文件要找對,我一開始就是找錯了文件,所以配了好久都不生效。
wampServer使用的php設定檔一般都放在wamp安裝目錄的apache裡面,我的是在:D:wampbinapacheApache2.2.21binphp.ini 。
可以透過phpinfo()方法查看php.ini的位置,直接搜尋php.ini就可以了:
2、修改php.ini
zend_extension = "d:/wamp/bin/php.ini
zend_extension = "d:/wamp/bin/php/php5 .3.10/zend_ext/php_xdebug-2.1.2-5.3-vc9.dll"
#其中zend_extension=D:/php/ext/php_xdebug-2.2.1-5.4-vc9.dll 是php5.3以及以上版面的寫法,如果是php5.2以及以下版本的是zend_extensi/php/ext/php_xdebug-2.2.1-5.4-vc9.dll。
[xdebug]
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
#
xdebug.auto_trace=on
xdebug.collect_params=on
xdebug.collect_return=on
xdebug.trace_output_dir="D:/php/debuginfo"
xdebug.trace_output_dir="D:/php/debuginfo"nbugmdexdebug.trace_enable. _output_name = cachegrind .out.%t.%p
xdebug.profiler_output_dir = "D:/wamp/tmp"
xdebug.output_buffering=off
xdebug.idekey="ide.xdebug"
t的文件,
profiler_output_dir對應得是類似cachegrind.out.10360 這樣的文件
然後可以用個phpinfo()函數測試是否成功了。
3、設定netbean
3.2.1重新啟動wamp服務
3.2.2開啟netbeans,工具-選項,找到php圖標,在「常規」中PHP5解釋器選擇中的phpd如:D:wampbinphpphp5.4.12php.exe
鉤選:輸出窗口、web瀏覽器
打開“調試”選項卡,配置調試端口為9000(與php.ini中配置一樣)
4、配置項目的屬性
3.3.1新建一個項目,右鍵項目,打開“項目屬性”對話框,選擇“來源”,PHP版本選擇為wamp中的php版本一致
3.3.2選擇“運行配置”,運行方式選擇“本地web站點”,專案URL配置為專案的存取位址,如:http://localhost:9060/專案名稱/
索引檔案配置為index.php
5、xdebug的使用參考:https:/ /netbeans.org/kb/docs/php/debugging_zh_CN.html#gettingReady
參考文章:http://wayne173.iteye.com/blog/1704453
http://www.2cto.com/os/201404/ 294008.html
以上就介紹了php_xdebug安裝+NetBeans的配置和使用,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。