PhpStorm Xdebug调试环境搭建


参考连接; Debian下PHP Xdebug调试环境搭建
PhpStorm Xdebug远程调试环境搭建原理分析及问题排查

远程调试

一,环境介绍

本地主机:windows10(192.168.157.115)+ phpstorm2021.3

远程:kali2019(192.168.124.26)+ apache2 + php8.1

二,远程环境配置

安装及配置Xdebug

安装教程网上已经很详细,不赘述
配置php.ini

搜索php.ini:find / name php.ini

找到,并在末尾添加

/etc/php/8.1/apache2/php.ini
[xdebug]
#pay attention,xdebug3 is different from 2
zend_extension = /usr/lib/php/20190902/xdebug.so#这里位置因环境而异
xdebug.mode=debug
xdebug.idekey = PHPSTROM
xdebug.remote_connect_back = 1
xdebug.remote_enable = 1
;//如果开启此,将忽略下面的 xdebug.remote_host 的参数
xdebug.remote_handler = dbgp
;xdebug.client_host = 127.0.0.1 #安装有PhpStorm的机器
xdebug.client_port = 9001 #端口可修改,防止冲突
xdebug.remote_log = /tmp/xdebug.log
xdebug.auto_trace = 1
xdebug.remote_mode=req #可以设为req或jit,req表示脚本一开始运行就连接远程客户端,jit表示脚本出错时才连接远程客户端。

三,本地phpstorm配置

下载源码

将要调试的代码下载到本地,可直接用phpstorm下载
在这里插入图片描述
在这里插入图片描述
设置结束后
在这里插入图片描述
下载成功。

添加php解释器

通过file->settings找到php栏,一般PHP interpreter path默认就好。
在这里插入图片描述

配置Debug

在file->settings->PHP,选择Debug,选择要监听的端口
在这里插入图片描述

设置完端口还需要设置DBGp Proxy,配置如下:
在这里插入图片描述
在DBGp Proxy页面的端口已经确定,添加上IDE key为刚才Xdebug配置文件设置的key:PHPSTORM,Host则为要调试的远程主机。

配置Server

通过file->settings->PHP找到Servers,Host对应远程主机IP, Debugger 选用 Xdebug ,如果是远程调试,一定得开启路径映射功能,否则无法调试,本地的路径不用选,在新建远程项目的时候就已经确定,Absolute path on the server 则是远程主机的 Web 路径。
在这里插入图片描述

配置调试选项

由于调试的目标是一个项目,所以这里需要设置PHP Web Page,配置中Server:远程目标主机,Start URL设为/
在这里插入图片描述
到目前为止,该配置的都已经配置完成,这里面配置的选项比较多,一步一步配置,有顺序要求。配置完之后就是调试.

本地调试

phpstorm配置

配置servers

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值