1. 程式人生 > >phpStrom 配置xdebug php 除錯

phpStrom 配置xdebug php 除錯

摘要:一直做php開發,有時候遇到一些小的邏輯bug,死活就是調不出來,累人。之前面試的時候被問到用什麼除錯工具,懵逼……。工作中確認需求有需求一個除錯工具,周內調了一整都沒調出來,週末整了一上午終於弄好了,記錄一下。

一、執行環境

  • win7(64bit)
  • wamp3.0.6 安裝路徑:E:\wamp64
  • phpStrom9.0
  • chrome51.0

二、除錯過程

2.1 php安裝xdebug擴充套件

  **坑:**php.ini配置檔案按道理來說應該是在:E:\wamp64\bin\php\php5.6.25\php.ini這裡,但其實不是這個檔案,我安裝的wam3.0.6如圖
這裡寫圖片描述


從這裡開啟php.ini,並開啟這個檔案所在資料夾是:E:\wamp64\bin\apache\apache2.4.23\bin,再看一下這個檔案的屬性:
這裡寫圖片描述
是一個軟連線,這個檔案的實際位置是:E:\wamp64\bin\php\php5.6.25\phpForApache.ini
所以如果找網上的教程要修改php.ini檔案的話,就知道要改哪個檔案了。
  幸運的是,這個版本的wamp自帶了xdebug,免去了網上下載xdebug擴充套件的問題,這裡還要注意如果是自己下載並配置php.ini的話,一要注意下載的xdebug的版本號要和自己的php版本號要對應,另外下載的時候,xdebug都可以選擇兩個版本,執行緒安全與否版本。
  下來就是配置php.ini,我把自己的配置項貼上:

[xdebug]
zend_extension ="E:/wamp64/bin/php/php5.6.25/zend_ext/php_xdebug-2.4.1-5.6-vc11-x86_64.dll"
xdebug.remote_enable = 1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.idekey="PHPSTORM"
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler
_output_dir ="E:/wamp64/tmp" xdebug.show_local_vars=0

說明其中幾項:

  • remote_host,remote_port。xdebug貌似是通過本地的這個9000埠來 php 和 xdebug 和 phpStorm通訊除錯的,所以這兩項很重要
  • idekey,這個是與phpStrom裡面做標識的,也很重要

配置完成後,在phpinfo()頁面可以看到:
這裡寫圖片描述
這裡寫圖片描述
說明php xdebug配置完成

2.2 phpStrom設定

直接上截圖:
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述

  setting裡面設定完成,然後開始設定debug

這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述

  好了,到這裡就配置完成了,開啟chrome瀏覽器,在程式裡面打上斷點,點phpStrom右上角的蟲子debug按鈕,就打開了chrome瀏覽器,發現url是這樣的:
http://localhost/tpProject/tpTest?XDEBUG_SESSION_START=19163
相當於給訪問連結後面帶上GET引數,這次xdebug會話的編號,這個編號不用每次除錯每次點debug按鈕,可以一直用這一個會話Id,需要在url上面帶其他url引數也是可以的。
  OK,寫完啦,手疼……

<完>

相關推薦

phpStrom 配置xdebug php 除錯

摘要:一直做php開發,有時候遇到一些小的邏輯bug,死活就是調不出來,累人。之前面試的時候被問到用什麼除錯工具,懵逼……。工作中確認需求有需求一個除錯工具,周內調了一整都沒調出來,週末整了一上午終於弄好了,記錄一下。 一、執行環境 win7(64bi

PHP Tools for Visual Studio 配置xdebug遠端除錯

我的開發環境是win10 執行環境在vagrant-homestead中 先在vagrant-homestead安裝xdebug並配置,可以參考之前的文章vagrant-homestead安裝xdebug  右鍵專案點選屬性,然後按圖配置 其中http://mytest.x

phpstorm配置xdebug進行除錯

1、phpstorm配置 1)、開啟phpstorm,點選File → settings 2)、接著點選Languages & Frameworks → PHP,然後點選右邊的CLI Interpreter三個小點…選擇安裝過的php.exe檔案 3)、

Phpstorm 配置 Xdebug 斷點除錯教程

有時候想分析一個開源專案的程式碼,或者接手了別人的程式碼,想了解專案程式碼架構,如果能夠在 IDE 中跟蹤程式執行軌跡也許可以讓你事半功倍。 PhpStorm 提供了強大的除錯功能,這篇教程會教大家如何安裝配置 xdebug,最終實現能夠在瀏覽器實際執行程式時在斷

phpstorm 配置 xdebug斷點除錯

前言     php是指令碼型程式 每次出錯都要手動exit斷點程式不是很方便   哪裡有需求哪裡就有生產,Xdebug可以實現對php的斷點除錯。下面將我個人的安裝經歷分享給大家。   執行環境 windows 、lamp、phpstorm 、chrome (配置

PhpStorm連線Docker容器配置xdebug斷點除錯

本教程主要演示xdebug在PhpStorm中配置方法。 一、環境說明 1.Mac筆記本(本教程演示過程使用的是Mac OS作業系統,和windows環境是有區別的,這一點需要特別注意); 2.在Mac筆記本上安裝Docker,筆者安裝的Docker版本資訊如下: B000000075547S:Downlo

PhpStorm配置Xdebug斷點除錯

1.獲取到phpinfo資訊 Ctrl+A選擇所有文字,Ctrl+C複製 2. Xdebug 官網下載合適的 dll 檔案 開啟視窗:http://xdebug.org/wizard.php ,把步驟一複製的文字新增到輸入框,如圖: 之後

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

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

sublime配置php除錯工具XDebug

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

php安裝配置Xdebug除錯

為了在php開發中能夠進行斷點除錯,可以通過Xdebug實現,php安裝Xdebug和Chrome安裝Xdebug。 1,首先列印echo phpinfo(),看是否已經安裝了Xdebug模組,如果沒有安裝,則需要安裝Xdebug 2,Xdebug官網:https://xdebug

PhpStorm配置XDebug除錯PHP

1 PHP配置 2 配置 XDebug 路徑:File > Settings > Languages & Frameworks > PHP > Debug, 3 配置 Server 路徑:File > Settings

Sublime Text 3 配置 PHP IDE環境 並使用Xdebug進行除錯

sublime大法好 首先是安裝好PHP之後配置環境變數 然後在cmd中輸入php -v 能看到版本號即為配置好了 之後在sublime中新建編譯系統,輸入程式碼 { "cmd": ["php", "$file"], "file_regex"

NetBeans配置Xdebug 遠程調試PHP

註意 防火墻 kill all pro 運行 usr host 擴展 1、配置PHP 說明:xdebug.trace_output_dir和xdebug.profiler_output_dir需要增加權限 #chmod 755 /usr/xdebug-tmp xdebug

Phpstorm+XAMPP+Xdebug搭建斷點除錯環境 搭建php除錯開發環境

開發環境 php整合工具:xampp v3.2.2 PHP Version: 7.2.11 PhpStorm:2017.3.4 一、下載安裝Xdebug軟體 可去官方網站下載 http://xdebug.org/ 注意下載的版本一定要與你本地的php版本一

phpstorm + xdebug php.ini 配置

xdebug.idekey=PhpStorm xdebug.remote_enable = On xdebug.remote_host=localhost xdebug.remote_port=9001 xdebug.remote_handler=dbgp xdebug.profiler_outpu

phpStrom配置斷點除錯

軟體:phpStrom,phpStudy phpStrom啟用碼 配置步驟: 1.開啟phpStudy,為防止軟體之間的額衝突,可將phpStudy的版本切換為“php-5.4.45-nts +  Nginx” 2.在phpStudy中,“其他選項選單”-->

phpStorm+XDebug斷點除錯配置

XAMPP環境下用phpStorm+XDebug進行斷點除錯的配置 phpStorm+XDebug的斷點除錯設定。下面情況針對本機進行除錯,遠端除錯差距不大。 具體過程: 1.   伺服器端(本地除錯

PHPStorm 中配置 XDebug 實現斷點除錯

引用:http://laichuanfeng.com/work/configuring-xdebug-with-phpstrom/ 在 PhpStorm 中,配合使用 Xdebug ,可以很方便的實現斷點除錯 1、下載 Xdebug 如果你是使用 XAMPP 的環境

PHPStorm設定xdebug工具除錯php(使用瀏覽器或不使用瀏覽器兩種方法)

PHP 設定除錯工具XDebug PHPStorm IDE - derrck - 部落格園  http://www.cnblogs.com/derrck/p/5195946.html Xdebug:

本地環境phpStorm+XDebug配置和斷點除錯

安裝環境:XAMPP;phpStorm; windows 7 64bit。XAMPP、phpStorm 都直接安裝在了D盤根目錄,9999m目錄建在D:\xampp\htocts下,即目錄工程資料夾路徑