phpstorm斷點(diǎn)調(diào)試,xdebug3,win10

1. 查看是否安裝xdebug和其版本

新建測試頁面:<?php phpinfo(); ?>,在頁面中搜索:xdebug,可以查詢是否安裝及其版本

2. 安裝xdebug

把 phpinfo(); 的html頁面內(nèi)容全部拷貝輸入到? https://xdebug.org/wizard? 中,自動檢測需要安裝的xdebug版本,此網(wǎng)址也可以檢測你安沒安裝xdebug和其版本,例如

Download?php_xdebug-XXXXX.dll

Move the downloaded file to C:\xampp\php\ext, and rename it to?php_xdebug.dll

Update?C:\xampp\php\php.ini?and add the line:

zend_extension = xdebug

Restart the Apache Webserver

3. 配置phpstorm

在Settings里面找到 PHP -> Debug?

一定要找到 1. Install Xdebug or Zend.........Validate? (點(diǎn)擊它),彈出對話框后點(diǎn)擊? Validate,如果全是綠色鉤子,恭喜你,Xdebug安裝配置成功。(這是最關(guān)鍵步驟)

如果不是,例如提示將:xdebug.mode = debug? 加在 php.ini 里。我的加在 zend_extension = xdebug 后面。查閱很多網(wǎng)頁,他們都加了好多行,在xdebug3里,行不通,浪費(fèi)我半天時(shí)間。

Debug port:9000,9003? 其余都勾選。

Xdebug2的端口是9000;Xdebug3的端口是9003

不用配置DBGp Proxy

添加 ?PHP ->?Servers

添加 Add Configuration...? 添加PHP Web Page

4. 用Postman斷點(diǎn)調(diào)試 POST 接口

在Postmen發(fā)送請求時(shí),添加 Headers :

KEY : COOKIE

VALUE :?XDEBUG_SESSION=PHPSTORM

5. 用瀏覽器get請求,不停在斷點(diǎn)處解決辦法

用Postman發(fā)送get請求,添加 Headers :........

在瀏覽器chrome里安裝Xdebug helper插件,點(diǎn)擊debug變綠即可。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容