標籤:
Xdebug是一個開放原始碼的PHP程式調試器(即一個Debug工具),可以用來跟蹤,調試和分析PHP程式的健全狀態。
windows7 + iis7 + fastcgi + php5 + netbeans + xdebug 調試 php
0、安裝windows內建的iis,然後使用 Microsoft Web Platform Installer 安裝 fastcgi + php
1、下載xdebug改名為php_xdebug.dll存入php的ext目錄下。下載
2、設定php.ini,加入下面的內容:
[Xdebug]zend_extension="C:/Program Files (x86)/PHP/ext/php_xdebug.dll"xdebug.default_enable=onxdebug.auto_trace=onxdebug.collect_params=onxdebug.collect_return=onxdebug.max_nesting_level=100xdebug.profiler_enable=onxdebug.remote_enable=onxdebug.remote_host=localhostxdebug.remote_port=9000xdebug.remote_handler=dbgpxdebug.trace_output_dir="C:/Windows/Temp"xdebug.profiler_output_dir="C:/Windows/Temp"
其中 zend_extension 為 php_xdebug.dll 實際儲存的路徑。
xdebug.trace_output_dir和xdebug.profiler_output_dir為你喜歡的路徑
3、重啟iis 。 iis7.0 必須使用 Internet 資訊服務(IIS)管理器 重啟web服務,像以前那樣使用重啟IIS Admin Service服務的方法無效。
4、使用 phpinfo() 函數查看是否有 xdebug 項目 ,如果存在說明xdebug安裝成功。
5、啟動netbeans
5.1、建立並開啟項目
5.2、開啟需要調試的檔案並設定斷點。
5.3、執行頂部菜單內的 調試->調試”xxx.php”,在彈出的對話方塊中選擇“伺服器端PHP”。點擊確定後,NB會自動使用你的預設瀏覽器開啟你要調試的檔案。此時,你會發現瀏覽器的請求一直未返回,而且NB右下角顯示“netbeans-xdebug正在運行”,你就可以按F7正常單步運行偵錯工具了。
若未設定斷點,執行調試的時候程式將自動在當前檔案的第一行暫停執行。
若不希望自動暫停執行,請取消勾選工具->選項->PHP->在第一行停止。
windows7 + iis7 + fastcgi + php5 + netbeans + xdebug 調試 php