Version
PhpStorm 2017.3.3
Postman 5.5.0
php-7.1.12-Win32-VC14-x64 TS
安装 xdebug 模块
前往 xdebug 官方网站 下载与自己的 PHP 版本匹配的 xdebug模块文件,如果不知道要选择哪个版本的 xdebug
,可以在浏览器上查看 phpinfo()
,复制全部 phpinfo()
到这里自动解析。最后,将 xdebug
模块文件放入PHP安装目录/ext文件夹中。
配置 php.ini
php.ini
添加如下几行配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| [xdebug] ;指定Xdebug扩展文件 zend_extension = php_xdebug.dll xdebug.default_enable = 1 ;远程调试 xdebug.remote_enable = on ;自动打开远程调试 xdebug.remote_autostart = 1 ;代码自动跟踪 xdebug.auto_trace = off ;收集传递给函数的参数变量 xdebug.collect_params=on ;收集函数调用的返回值 xdebug.collect_return=on ;性能检测分析 xdebug.profiler_enable_trigger = on ;生成的分析文件 xdebug.profiler_output_name = cachegrind.out.%t.%p ;堆栈跟踪文件的存放目录 xdebug.profiler_output_dir = "D:/laragon/tmp" extension=php_printer.dll ;指定传递给DBGp调试器处理程序的IDE Key 在Chrome以及FireFox中插件配置的时候要用到 xdebug.idekey=PHPSTORM
|
重启服务器,查看 phpinfo()
,即可看到 xdebug
模块的相关信息
![](/images/PhpStorm/PhpStorm-Xdebug-configuration/bd9f206bgy1fnqo4lrkfaj20s303vt8m.jpg)
配置 PhpStorm
![](/images/PhpStorm/PhpStorm-Xdebug-configuration/bd9f206bgy1fnqo81tanhj20t60lojt7.jpg)
![](/images/PhpStorm/PhpStorm-Xdebug-configuration/bd9f206bgy1fnqoc4r7s6j20t40lnmya.jpg)
![](/images/PhpStorm/PhpStorm-Xdebug-configuration/bd9f206bgy1fnqoj40trwj20o601nt8s.jpg)
使用
在需要打断点的地方打断点,访问相应的 web 页面或接口即可启动断点,还可以看到执行到该断点前的所有变量。