文章目錄
- 前言
- 搭建除錯用服務器
- 配置phpstorm專案和php.ini
- 接入除錯
- ①瀏覽器除錯(推薦)
- ②phpstorm除錯
- 完
前言
環境基于:
- phpstorm 2020.1
- phpstudy
- php 7.3.4-nts(phpstudy下載)
- xdebug 2.7.2(phpstudy下載)
- 瀏覽器Xdebug helper插件
xdebug版本可使用命令查看:
php.exe --ri xdebug

搭建除錯用服務器
小皮面板起一個web服務用于除錯,由于80埠已經有web服務了,選擇其他的埠,這里選90

然后開啟xdebug插件

把要除錯的php代碼放進去,打上斷點

配置phpstorm專案和php.ini
給專案配置php,然后點擊右側配置php.ini

沒有請新建,然后編輯php.ini

重點配置如下:由于php-fpm使用9000埠,debug就選擇9001;host就配置為web服務的域名(由于是在本機它決議到的實際還是127.0.0.1,所以填127.0.0.1也行,但要與下文操作保持一致);KEY是除錯用的“驗證口令”

下面是模板
[Xdebug]
zend_extension=E:/phpstudy_pro/Extensions/php/php7.3.4nts/ext/php_xdebug.dll
xdebug.collect_params=1
xdebug.collect_return=1
xdebug.auto_trace=Off
xdebug.trace_output_dir=E:/phpstudy_pro/Extensions/php_log/php7.3.4nts.xdebug.trace
xdebug.profiler_enable=Off
xdebug.profiler_output_dir="E:\phpstudy_pro\Extensions\tmp\xdebug"
xdebug.remote_enable=On
xdebug.remote_host=debug.io
xdebug.remote_port=9001
xdebug.remote_handler=dbgp
xdebug.idekey="PHPSTORM"
xdebug.remote_enable=On
回到phpstorm專案配置,debug埠為剛剛配置的9001

DBGp配置同php.ini

然后小皮面板重啟web服務(nginx、apache)

確保現在能訪問上php,如果web服務不是80埠一定要添加上埠,因為會決議到127.0.0.1

配置就完成了,validate驗證有效

接入除錯
二選一,phpstorm除錯多用于非web的php應用
①瀏覽器除錯(推薦)
瀏覽器接入除錯要一個插件xdebug helper,需要填寫之前配置的key

然后phpstorm開啟小電話監聽

瀏覽器開啟插件,訪問之前的URL,這步頁面會一直保持loading

phpstorm提示連接

接受即可除錯

除錯完畢記得關閉小電話監聽
②phpstorm除錯
如果是非web應用可以在phpstorm配置除錯,右上添加配置

添加web page

先添加server

填寫小皮面板web服務的配置

然后配置起始URL為我們要debug的php檔案,這一步就相當于我們手動去訪問,和瀏覽器除錯是一樣的

點下面的鏈接確保可以訪問到此php

然后選中這個配置項,開啟debug

進入除錯

完
歡迎在評論區留言,歡迎關注我的CSDN @Ho1aAs
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/339091.html
標籤:其他
上一篇:linux 如何配置IP地址
