PHP程序员

PhpStorm配置Xdebug

2020-12-23  本文已影响0人  php转go

本人用的是phpstudy 8.1.1.2,安装的php7.4与7.3都默认带了php_xdebug拓展
如果没有拓展,需要去xdebug官网下载 https://xdebug.org/download

1,修改php.ini

zend_extension=php_xdebug.dll
xdebug.remote_enable = On
xdebug.remote_port = 9100

设置是 extension=php_xdebug,不生效,设置成zend_extension=php_xdebug.dll才生效
网上有说要设置xdebug.remote_host=127.0.0.1,其实xdebug.remote_host默认是localhost,不需要设置

2,设置phpstorm

1)打开PhpStorm,菜单 File》Settings》Languages & Frameworks》 PHP》Debug
设置调试端口9100,与上面php.ini设置的端口一致


image.png

2)File》Settings》Languages & Frameworks》 PHP》servers,增加项目


image.png

3,触发断点调试

触发PhpStorm的debug方式主要有两种
1.GET、POST存在xDEBUG_SESSION_START参数或者cookie里存在xDEBUG_SESSION,单用户调试值随意。

#设置cookie
cookie('XDEBUG_SESSION','123');
  1. php.ini文件xdebug. remote_autostart参数设置为On或者1,无需设置GET、POST、cookie。
    (不推荐,虽然不需要设置参数,设置针对环境,而不是项目,还要重启php环境)

4,调试

点击电话小图标


image.png

在页面旁设置断点,访问页面或接口,获得xdebug断点


image.png
上一篇下一篇

猜你喜欢

热点阅读