程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> Xdebug 的作用及其安裝配置詳細說明

Xdebug 的作用及其安裝配置詳細說明

編輯:關於PHP編程

說到PHP代碼調試,對於經驗老道的PHPer,通過簡單的echo、print_r、var_dump函數,或PHP開發工具zend studio、editplus便可非常迅速的解決工作中遇到的大部分問題,但是對於PHP新手來說僅僅通過這些簡單的調試語句來定位並解決問題,還是相當有難度的,而Xdebug作為一款專為php而誕生的代碼調試工具,無疑對我們來說是一個巨大的福音。

Xdebug作為PHP調試工具,提供了豐富的調試函數,通過開啟自動跟蹤(auto_trace)和分析器功能,可以比較直觀的看到PHP源代碼的性能數據,這為優化PHP代碼提供了大大的方便。今天就和大家分享一下PHP源代碼性能調試工具Xdebug的安裝以及配置方面的知識。

Xdebug在PHP中的安裝配置涉及php.ini配置文件的修改。

首先下載並安裝Xdebug:
(1)登錄www.xdebug.org/, 在首頁導航欄有一個download/SVN,點擊進入下載頁面,選擇其中的Xdebug 2.1.0rc1下的5.2 VC6 (32 bit),下載php_xdebug-2.1.0RC1-5.2-vc6.dll文件;
(2)將下載的php_xdebug-2.1.0RC1-5.2-vc6.dll放到C:\php5\ext目錄,重命名為php_xdebug.dll;
接下來是修改配置文件php.ini文件了:
(3)編輯php.ini,加入下面幾行:

[Xdebug]
zend_extension="c:/php5/ext/php_xdebug-2.1.0RC1-5.2-vc6.dll"

#特別提示:PHP5.3之前版本配置Xdebug時使用zend_extension_ts,對於PHP5.3以上版本,使用zend_extension
(4)重啟Apache,通過phpinfo()函數查看Xdebug的安裝信息,如果輸出的內容中有看到xdebug,說明安裝配置成功。
經過以上幾步操作,Xdebug的基礎安裝就算結束了,下面我們需要對Xdebug作一些基礎配置。
Xdebug配置教程
在安裝完Xdebug後,我們還需要對Xdebug做基礎配置,默認Xdebug的PHP函數自動跟蹤(auto_trace)功能、分析器功能並沒有開啟,作為調試PHP代碼的需要,有些Xdebug配置選項最好開啟。

在此之前我們需要創建Xdebug自動跟蹤以及分析器輸出文件的存放目錄,務必確保目錄是可讀寫的,此處我在D:\PHPWeb\下創建了xdebug\trace以及xdebug\profiler目錄。

最後在php.ini配置文件中完成Xdebug的配置工作,在上面配置Xdebug的代碼段下面添加如下代碼段:

xdebug.auto_trace=1
xdebug.collect_params=1
xdebug.collect_return=1
xdebug.trace_output_dir="D:/PHPWeb/xdebug/trace"
xdebug.profiler_enable=1
xdebug.profiler_output_dir="D:/PHPWeb/xdebug/profiler"

最後保存php.ini,重啟Aapche服務器即可。

下面分享一下Xdebug部分配置選項說明:

xdebug.auto_trace=1
是否允許Xdebug跟蹤函數調用,跟蹤信息以文件形式存儲,默認值為0

collect_params=1
是否允許Xdebug跟蹤函數參數,默認值為0

xdebug.collect_return=1
是否允許Xdebug跟蹤函數返回值,默認值為0

xdebug.profiler_enable=1
打開xdebug的性能分析器,以文件形式存儲,這項配置是不能以ini_set()函數配置的,默認值為0

xdebug.profiler_output_dir
性能分析文件的存放位置,默認值為/tmp

xdebug.profiler_output_name
性能分析文件的命名規則,默認值為cachegrind.out.%p

xdebug.trace_output_dir
函數調用跟蹤信息輸出文件目錄,默認值為/tmp

xdebug.trace_output_name
函數調用跟蹤信息輸出文件命名規則,默認為trace.%c

特別說明:Xdebug的trace和profiler的輸出文件名規則是可以更改的,比如將文件名命名為具體跟蹤的PHP執行文件名、進程ID、隨機數等,非常方便,更多的Xdebug配置選項說明,請參考官網的Xdebug配置選項說明。

至此PHP調試工具Xdebug教程之Xdebug的安裝和配置就介紹完了,希望能對你有所幫助。

您可能感興趣的文章

  • Windows 7 下如何安裝配置PHP運行環境
  • windows下memcache的安裝與配置教程
  • window.navigate 與 window.location.href 的使用區別詳解
  • Uploadify(JQuery上傳插件)使用配置詳解
  • mysql安裝配置詳細教程(圖文解釋)
  • 如何使用zlib壓縮輸出內容以提高網頁打開速度
  • JS獲取按鍵的代碼,Js如何屏蔽用戶的按鍵,Js獲取用戶按鍵對應的ASII碼(兼容所有浏覽器)
  • Vcastr 3.0 - flash video(flv播放器) 下載和配置的詳細說明

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved