xdebug 安裝與配置

1、下載XDEBUG模塊
    首先要知道自己的PHP是哪個版本,才能下載相應的xdebug模塊。怎麼知道自己的PHP版本呢,用PHPinfo()函數查看自己的參數,在info信息裏查找Compiler,它的值是MSVC9 (Visual C++ 2008),說明你的PHP是用Visual C++2008編譯的,Configure Command看到VC98字樣的是VC6編譯的。查看PHP是非安全線程(NTS)還是安全線程(TS),Thread Safety disabled是NTS,enabled是TS。
    
    確實不知道自己的PHP版本時還以把PHPINFO信息複製到http://www.xdebug.org/find-binary.php,自動分析PHP版本,分析它後也會自己給出一個建議的XDEBUG版本,提供下載。還有安裝方法。
    總結:
    可以通過 phpinfo() 函數獲取自己的 PHP 信息。注意 PHP 版本?操作系統的位數(32bit/64bit)?PHP 是線程安全的還是非線程安全的?當前加載的 php.ini 文件的路徑。如我自己的環境是:

    PHP Version 5.3.3
    System:Windows NT NB-QINGZ-WU 5.1 build 2600 (Windows XP Professional Service Pack 3) i586
    Compiler:MSVC9 (Visual C++ 2008)
    Architecture:x86
    Loaded Configuration File:C:/php/php.ini
    Thread Safety:enabled
    
    選擇的xdebug版本是:php_xdebug-2.1.0-5.3-vc9.dll

2、安裝配置
    下載完XDEBUG模塊存放到PHP的EXT文件夾,    打開php.ini文件,加載xdebug模塊。注意:xdebug的加載不是用extension,如果你的PHP是5.3版本以下用zend_extension_ts加載,5.3以上版本用zend_extension加載,如:
    ;5.3以下版本
    zend_extension_ts=C:/php/ext/php_xdebug.dll
    
    ;5.3以上版本
    zend_extension=C:/php/ext/php_xdebug-2.1.0-5.3-vc9.dll
    重啓IIS 或 Apache 查看info信息(就是用phpinfo()或 CLI下的 php -i 查看)。

3、基本參數
    info看到有xdebug模塊說明xdebug已經是擴展成功了。下面是一些基本基本參數的設置:
    以下是我在php.ini尾加上的xdebug配置
    
[XDebug]
zend_extension=C:/php/ext/php_xdebug-2.1.0-5.3-vc9.dll
xdebug.collect_params = 1    ;打開收集“函數參數”的功能。將函數調用的參數值列入函數過程調用的監測信息中。此配置項的默認值爲off。
xdebug.profiler_enable=on    ;打開效能監測器
xdebug.auto_trace=on        ;自動打開“監測函數調用過程”的功模。該功能可以在你指定的目錄中將函數調用的監測信息以文件的形式輸出。此配置項的默認值爲off。
xdebug.trace_output_dir="C:/php/xdebug/xdebug.trace_output_dir"    ;設定函數調用監測信息的輸出文件的路徑
xdebug.profiler_output_dir="C:/php/xdebug/xdebug.profiler_output_dir"    ;設定效能監測信息輸出文件的路徑
xdebug.remote_enable=on            ;遠程調試打開
xdebug.remote_handler=dbgp        ;遠程頭請求方式
xdebug.remote_host=localhost    ;遠程地址
xdebug.remote_port=9000            ;遠程端口號

詳細的配置說明可以參考:http://xdebug.org/docs/all_settings

二、安裝wincachegrind
由於效能監測文件:cachegrind.out.××××××××文件的內容不易被人類所理解,所以我們需要一個工具來讀取它。windows下就有一款這樣的軟件:wincachegrind。
1、到http://sourceforge.net/projects/wincachegrind/下載安裝wincachegrind
2、安裝運行後,點擊Tools->options,設定你的working folder(php.ini裏xdebug.profiler_output_dir的值)
這樣就可以比較直觀的查看效能監測文件的信息了。

發佈了44 篇原創文章 · 獲贊 3 · 訪問量 26萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章