phpstorm中Xdebug的使用

2022-07-30 05:09:13 字數 2470 閱讀 3639

目 錄1.xdebug簡介

2.xdebug的安裝、操作

2.1環境搭建

2.2配置php.ini

2.3配置phpstorm

2.4配置php debug

2.5進行除錯

1.xdebug簡介

xdebug是乙個開放源**的php程式偵錯程式(即乙個debug工具),可以用來跟蹤,除錯和分析php程式的執行狀況。

phpstorm作為一款強大的ide(整合開發環境,integrated development environment ),debug功能也十分強大。

2.xdebug的安裝、操作

2.1環境搭建

我們自己要搭建好相應的環境,具體搭建就不演示了。

phpstrom版本2.106.3.2

php版本 :5.6.19

xdebug版本php_xdebug-2.4.0-5.6-vc11-x86_64.dll

2.2配置php.ini

找到php.ini(在安裝的php環境下的c:\wamp64\bin\php\php5.6.19 參考,根據這個路徑找)所在的目錄,在該檔案的最後新增以下文字(如果已存在,要把前面的分號;去掉)

zend_extension ="c:/wamp64/bin/php/php5.6.19/zend_ext/php_xdebug-2.4.0-5.6-vc11-x86_64.dll"    //xdebug存放路徑,

xdebug.remote_enable=on    //是否允許遠端終端,這個必須開啟

xdebug.profiler_enable = off   //效能優化,本文用不到,選擇關閉(不關閉,會以約每分鐘幾百m的速度產生大量日誌檔案,用不上一天你的硬碟就哭了)

xdebug.idekey="phpstorm";  //這裡是偵錯程式的關鍵字

儲存,重啟伺服器。

檢視xdebug是否開啟成功,列印一下phpinfo即可。(方法:把以下**放到任意1.php檔案中,瀏覽器訪問該檔案即可。 <?php echo phpinfo(); ?>  )

2.3配置phpstorm

2.4配置php debug

根據圖中找到【debug】,xdebug中的debug port填寫9000,其它預設。

2.5進行除錯

在需要除錯的行上打上斷點(點選一下行號後面的空白處即可,再點一次取消斷點),需要說明的是當程式執行到該斷點時,程式會停留在該行,但該行本身不會執行。自此可以檢視程式執行到此處時所包含的所有資料資訊。當然,檢視資訊功能相當於使用php中的var_dump。

操作流程:

打斷點—>點選『蟲子』—>點選瀏覽器頁面觸發斷點—>自動跳轉回phpstorm—>檢視攜帶的資料(除錯的目的)—>可按步執行查詢問題點—>點選執行(或者f5)—>瀏覽器頁面繼續執行—>除錯完成。

xdebug在PHPSTORM中的配置

php的配置 開啟xdebug 在php.ini檔案的xdebug配置部分加入如下配置選項。主要的含義是設定phpstorm除錯客戶端的位址 埠號和表示等。xdebug.remote enable on xdebug.auto trace on xdebug.remote handler dbgp ...

phpstorm設定xdebug除錯

wamp開發環境安裝完成以後,開啟網頁,輸入 localhost 檢測xdebug是否開啟 3.若xdebug已開啟,請找到你wamp或者phpstudy的安裝目錄 首先找到安裝目錄的bin資料夾,然後開啟apache目錄,開啟apache2.4.27目錄,開啟bin目錄,找到php.ini檔案並開...

PHPStorm配置Xdebug小坑

xdebug.idekey phpstrom phpstrom除錯中一定要加入這條。其他網上都可以找到。就不浪費時間了。xdebug zend extension d lamp php ext php xdebug 2.7 0rc2 7.3 vc15 x86 64.dll 是否允許xdebug跟蹤函...