1. 程式人生 > >PHP斷點除錯工具Xdebug的安裝 windows

PHP斷點除錯工具Xdebug的安裝 windows

Xdebug是一個PHP程式偵錯程式,可以用來跟蹤,除錯和分析PHP程式的執行狀況。其實除錯PHP還有其他工具比如Zend Debugger,但zend官方不是免費釋出的,後來更新為zend Server也是收費版。而Xdebug是完全免費的並且功能也不差。其實xdebug可以看做PHP的擴充套件,如果環境中沒有整合需要先在官網下載然後安裝,下載地址:https://xdebug.org/download.php。下面說一下安裝方式:

1.在windows下的安裝方式,在windows安裝時下載需要注意除了下載的擴充套件和PHP版本一致外還應該檢視一下PHP是TS(Thread-Safety)即執行緒安全還是NTS(None-Thread Safe)即非執行緒安全,可以通過檢視phpinfo內容確定是哪一種。找到phpinfo中的PHP Extension Build這一項,如下圖:

安裝xdebug檢視php是ts還是nts

下載完成後將dll檔案放到php的安裝目錄下,為了統一可以放到ext目錄下,也可以重新命名一下,然後再php.ini中加入如下程式碼(具體可根據除錯場景進行修改)

[Xdebug]
zend_extension ="擴充套件的絕對路徑"
xdebug.collect_params = 1
xdebug.collect_return = 1
xdebug.auto_trace = 0
xdebug.profiler_enable = 0
xdebug.max_nesting_level = 1000000
xdebug.remote_enable = 1
xdebug.remote_host = localhost
xdebug.remote_port = 9999
xdebug.remote_handler = dbgp
xdebug.idekey = netbeans-xdebug

以上程式碼主要適合本地除錯的場景,如果是區域網內多人遠端除錯可以新增xdebug.remote_connect_back =1或者根據具體的除錯場景進行修改。重啟apache或者php-fpm之後使配置檔案生效可以再phpinfo中檢視到如下圖所示:

在phpinfo中檢視xdebug是否安裝成功

2.linux下安裝xdebug的方式

首先也需要在官網下載xdebug,下載source即可,然後解壓後進入解壓後的目錄然後按如下步驟執行:

/PHP的安裝目錄/bin/phpize

./configure --with-php-config=/PHP的安裝目錄/bin/php-config

make

make install

執行成功後會顯示一個帶extensions的目錄,記下這個目錄,這個目錄中會包含xdebug.so,然後和windows一樣修改php.ini加入相同程式碼(除了擴充套件目錄和檔名不同),重啟php-fpm即可生效。

特別提示:不管是Windows還是Linux安裝xdebug都需要以zend擴充套件的形式安裝,如果提示XDEBUG NOT LOADED AS ZEND EXTENSION即下圖所示介面則沒有正確安裝,需要重新修改配置檔案。

xdebug沒有正確安裝提示XDEBUG NOT LOADED AS ZEND EXTENSION

以上配置是xdebug本地除錯,其實xdebug也可以設定區域網多人除錯或者遠端除錯的方式。待續....

相關推薦

PHP斷點除錯工具Xdebug安裝 windows

Xdebug是一個PHP程式偵錯程式,可以用來跟蹤,除錯和分析PHP程式的執行狀況。其實除錯PHP還有其他工具比如Zend Debugger,但zend官方不是免費釋出的,後來更新為zend Server也是收費版。而Xdebug是完全免費的並且功能也不差。其實xdebu

php斷點除錯工具------NetBeans+Xdebug除錯php方法(測試成功)

@原文url:https://www.cnblogs.com/feichengwulai/articles/6252039.html@原文url:http://www.cnblogs.com/dcb3688/p/4608015.html@netbeans官方除錯php程式碼說

PHP 調試工具Xdebug安裝配置

call 分享圖片 src code 關閉 5.0 com php.ini headers ## PHP 調試工具Xdebug安裝配置 一、Xdebug 介紹   Xdebug是一個開源的PHP程序調試工具,可以使用它來調試、跟蹤及分析程序運行狀態。當然,Xdebug需要結

sublime配置php除錯工具XDebug

最近在嘗試著使用php的除錯工具XDebug,網上的教程不是寫得很完整,很多人只看一篇文章是配置不出來的,需要更多的查閱資料,不是漏了點知識點就是快捷鍵沒有生效,只好自己總結一下了詳細的教程; XDebug斷點除錯比較消耗資源,用不著時請記得關閉 安裝並開啟ph

PHPSTORM+GOOGLE瀏覽器+XDEBUG進行PHP斷點除錯

相信用java,或者nodejs的人,一定體會過用斷點除錯來查詢程式錯誤的優點與方便。php也有斷點除錯功能,就是配置起來有一些麻煩。 準備工作: 安裝xdebug 如果你用的是phpstudy的話,只需要把xdebug的拓展開啟就好了。如果用

搭建PHP環境(XAMPP+PhpStorm),並設定斷點除錯XDebug+Chrome)

二、安裝XAMPP 網址:XAMPP 如圖所示:預設情況下,Server裡面全部選中,由於本人電腦上已經安裝過MySQL,因此這裡取消了MySQL選項。本人的安裝路徑是F:\software; 安裝之後的介面如下: 三、安裝XDebug 3

前端除錯工具Browser-sync(Windows)安裝指南

Browser-sync是基於NODE.JS 所以必須先安裝NODE.JS環境 1.官網下載NODE.JS 2.傻瓜式安裝 3.開始選單欄開啟NODE.JS控制檯 4.輸入控制檯指令npm install -g browser-sync即安裝進行中 5.出現下圖即安裝成功 6.啟動Browse

Zend Studio中如何配置和使用xdebug斷點除錯工具

斷點除錯,也叫單步除錯,是指程式開發中,為了找到程式的bug,通常採用的一種除錯手段,一步一步自動跟蹤程式執行的流程,根據變數的值,找到錯誤的原因。 很多整合的開發工具(IDE),如Zend Studio、PhpStorm等,都支援斷點除錯,在需要除錯的程式碼行設定斷點

mac環境下支持PHP調試工具xdebug,不需要建項目server

qjm nic seq https nec updating bin mitm jcu brew install php56 --with-imap --with-tidy --with-debug --with-mysql --with-fpm do not us

推薦程式碼除錯工具 Xdebug

寫程式碼總繞不過需要除錯,除了 UnitTest 外,我們還是需要藉助 Xdebug 進行除錯。 所以今天來說說如何基於本地 Docker 環境下,使用 Xdebug。 這裡的使用,是分別整合到 VS Code 和 PHPStorm 下。 安裝 Xdebug 還是基於神級武

phpstorm設定除錯工具xdebug

網上很多教程,我在這直接就開門見山的說(不想囉嗦太多,想要學細,在百度上在找教程): 總的流程:先下載一個.dll檔案,然後放到本地的php的一個目錄下面,在去phpstrom中配置一下引數即可使用!!! 第一步:檢視自己的php版本資訊 大家本地上應該都有環境,先檢視下自己的php版本

使用 phpStudy + VSCODE 進行 PHP 斷點除錯

使用 phpStudy + VSCODE 進行 PHP 斷點除錯 自己摸索過程有點曲折,但還是配置成功了,現分享如下。 原料 phpStudy 2018 VSCODE 配置過程 安裝 phpStudy 2018 切換到 php 7.1 + Apache 在php.ini

PHP效能測試工具xhprof安裝與使用

一、安裝 1 2 3 4 5 6 7 wget https://pecl.php.net/get/xhprof-0.9.4

arm-linux-gdb除錯工具安裝與交叉編譯gdbserver

arm-linux-gdb除錯工具的安裝與交叉編譯gdbserver 分類:嵌入式 開發環境:LPC3250 開發板:安裝linux2.6.39; 交叉編譯工具:arm-none-linux-gnueabi-gcc pc的虛擬機器:Linux version 2.6.32.

C8051編譯除錯工具安裝

C8051編譯除錯工具的安裝 1、首先安裝keil編譯器c51v951.exe,如安裝目錄為:d:\keil 2、然後安裝偵錯程式驅動SiC8051F_uVision.exe,注意此檔案的安裝目錄必須與keil的安裝目錄一致(如本例中的d:\keil)。 3、開啟任意一個k

ubuntu 下串列埠除錯工具 minicom安裝與配置

      如果專案中使用的bootloader為 u-boot,那麼在用minicom向目標板傳送kernel時 會發生一些錯誤。故若您使用的是u-boot,建議您使用kermit,關於kermit的安裝和配置 使用請參考這篇文章:     儘管與u-boot的組合中

IE下js除錯工具安裝--Companion.JS+DebugBar

1. 下載安裝 debugbar,地址:http://www.debugbar.com/ 3.  開啟IE選單“工具”--“Internet選項”--“高階”,找到“禁用指令碼除錯(Internet Explorer)”和“禁用指令碼除錯(在Internet Explo

移動除錯工具weinre安裝和使用

weinre主頁http://people.apache.org/~pmuellr/weinre/docs/latest/Home.htmlweinre除錯伺服器基於node.js實現,因此先安裝node 執行環境。1下載並安裝node管理工具http://nodejs.

PHP除錯】PHPStorm 安裝並配置 XDebug 除錯工具 - 圖文教程

背景: 寫程式碼不會除錯那與搬磚何異?!雖然 PHP 是指令碼語言,但是找 bug 、分析程式碼還是要靠除錯啊! 本文測試環境 xampp v3.2.2(32位) Windows 10 企業版 Intel® Core™ i5-5300U CPU

在 thinkphp5.1+ 中利用 composer 安裝 php 除錯工具 kint

在 thinkphp 中,沒有 php 除錯函式,如類似在 Laravel/Lumen 中有一個常用的除錯 dd(),我們可以利用 composer 工具安裝一個類似這樣的 php 除錯工具. 文件地址 https://kint-php.github.io/kint/ 直接在專案中