在Window下安裝xdebug調試php

來源:互聯網
上載者:User

標籤:php   xdebug   

Xdebug是面向PHP的調試器和概要分析工具。除了更多的調試資訊外,Xdubug還可以為開發人員提供很多資訊,如下:PHP指令碼的記憶體消耗;對某一個函數的調用總數;函數內部花費的時間;對某一個函數的完整棧跟蹤。

安裝Xdubug

1.到官網下載xdebug.org下載對應PHP的版本的xdebug,要下載對應的版本才行,要不xdebug安裝不上去。可以用phpinfo()查看一下自己的PHP版本。

根據php版本下載對應的Xdubug

V6 or V9

如果你在apache1或者apache2下使用PHP,你應該選擇VC6的版本;

如果你在IIS下使用PHP應該選擇VC9的版本;

VC6的版本使用visual studio6編譯,VC9使用Visual Studio 2008編譯,並且改進了效能和穩定性。

VC9版本的PHP需要你安裝Microsoft 2008 C++ Runtime,不要在apache下使用VC9的版本。

TS or NTS

在phpinfo()函數的介面查看:Thread Safety  ,disabled是NTS,enabled是TS

2.下載把dll檔案copy到PHP擴充檔案夾裡面,再在php.ini設定檔引用一下擴充。

開啟php.ini添加擴充

,如果你的php版本是5.2用(檔案名稱為下載的檔案名稱)    

zend_extension_ts=d:/web/php/ext/php_xdebug-2.0.4-5.2.8.dll

,如果你的PHP版本是5.3用(檔案名稱為下載的檔案名稱)     

zend_extension=d:/web/php/ext/php_xdebug-2.1.2-5.2-vc6.dll     

[Xdebug]
xdebug.auto_trace=On
xdebug.collect_params=On
xdebug.collect_return=On
xdebug.trace_output_dir="D:/xdebuglog"
xdebug.profiler_enable=On
xdebug.profiler_output_dir="D:/xdebuglog"

3.重啟apache,查看phpinfo();有下面標誌說明安裝成功了

其他一些配置說明:

xdebug.collect_vars = On  ;是否收集返回值  

xdebug.collect_return = On  ;是否收集參數  

xdebug.collect_params = On  ;跟蹤輸出路徑  

xdebug.trace_output_dir="D:/xdebuglog"    ;是否開啟調試內容 

xdebug.profiler_enable=On     ;調試輸出路徑  

xdebug.profiler_output_dir="D:/xdebuglog"  

xdebug.auto_trace = On     ;是否開啟自動跟蹤    

xdebug.show_exception_trace = On  ;是否開啟遠端偵錯自動啟動  

xdebug.remote_autostart = On   ;是否開啟遠端偵錯  

xdebug.remote_enable = On  ;允許調試的用戶端IP  

xdebug.remote_handler=dbgp  ;是否收集變數  

xdebug.max_nesting_level = 50 最大迴圈或調試次數,防止死迴圈  

xdebug.dump_once = On  

xdebug.dump_globals = On  

xdebug.dump_undefined = On  

xdebug.dump.SERVER = REQUEST_METHOD,REQUEST_URI,HTTP_USER_AGENT  

xdebug.dump.REQUEST=*  

xdebug.show_exception_trace = On 仍將強制執行異常跟蹤  

xdebug.show_local_vars = 1 將列印每個函數調用的最外圍中的所有局部變數,包括尚未初始化的變數  

xdebug.var_display_max_depth = 6 表示轉儲複雜變數的深度。

 

在Window下安裝xdebug調試php

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.