1.下载对应版本的xdebug
xdebug官网下载地址:Xdebug: Downloads 这里下载的如果没有跟你的php对应,那么等待你的就是一堆报错
网站提供了一个自动分析系统对应的xdebug版本 ,网址是:
Xdebug: Support — Tailored Installation Instructions
在页面中需要粘贴进去php版本信息,也就是phpinfo()的信息
(不知道这个页面如何出现的,可以在你的php服务器程序目录下创建一个php文件,写入:
<?php
phpinfo();
?>
然后运行这个页面就可以了。)
如下图:
ctrl+A全选这个页面的信息,然后粘贴到Xdebug: Support — Tailored Installation Instructions 里
点击这个按钮:
就可以看到对应你版本的xdebug下载,
然后根据这个提示你也把下载的debug放在你php下面的这个ext里(最好是放在这里)
然后是在php.ini配置环境配置:(这里是用的phpstudy集成环境)
点击你需要配置的php
然后在文本的最后加入这些内容:
直接复制:
;XDebug
;指定Xdebug扩展文件的绝对路径
zend_extension="D:\phpstudy_pro\Extensions\php\php7.4.3nts\ext\php_xdebug-3.1.0-7.4-vc15-nts-x86_64.dll"
;启用代码自动跟踪
xdebug.mode =trace
;允许收集传递给函数的参数变量
xdebug.start_with_request =yes
;允许收集函数调用的返回值
xdebug.collect_return=on
;指定堆栈跟踪文件的存放目录
xdebug.output_dir="D:\phpstudy_pro\xdebug"
;是否启用Xdebug的性能分析,并创建性能信息文件
xdebug.mode =profile
xdebug.start_with_request = trigger
;指定性能分析信息文件的输出目录
xdebug.output_dir="D:\phpstudy_pro\xdebug"
;是否开启远程调试
xdebug.mode=debug
;指定远程调试的处理协议
xdebug.remote_handler = "dbgp"
;指定远程调试的主机名
xdebug.client_host= "127.0.0.1"
;指定远程调试的端口号
xdebug.client_port = 9001
;指定传递给DBGp调试器处理程序的IDE Key
xdebug.idekey = "PHPSTORM"
xdebug.remote_autostart = on
配置完成后记得重启一下:
2.配置phpstrom的环境(2021版本)
因为我这个是2021版本的,所以,我这里自带了中文的插件,其他版本的没有的要自己去下载汉化包
运行后重新打开phpstrom软件就是中文了
找到php,在php目录下进行一下操作:
配置服务器:
配置调试端口
(如果可以调试但是监听功能不能用,要勾选下面“可以接受外部连接”才会生效)
配置需要调试目录:
然后就去验证是否成功:
这里文件路径和url要对应上,不然也像下图这样报错,如果确定没错,那么看一下配置其他地方时有没有漏下的或者有没有配置错的
成功示例: