xdebug3 phpstorm Chrome laragon 监听php debug

#### 问题:laragon php7.4,安装xdebug,并且phpinfo()已经显示安装好了扩展.但是phpstorm就是监听不到断点.

#### 原因:

1. xdebug3已经修改了配置的字段,像下面这些已经废弃了,只需要在php.ini中加入  xdebug.mode=debug这一行就可以了  https://xdebug.org/docs/install#mode   ,并且默认端口也由9000变成了9003

[xdebug]  这些已经都废弃了
xdebug.remote_enable=1
xdebug.remote_autostart=1
xdebug.profiler_enable_trigger=1
xdebug.profiler_enable=0
xdebug.profiler_output_dir=C:/_DEV/tmp/xdebug/
xdebug.profiler_output_name=callgrind.%p

  

2. 测试phpstorm2018.3,validate失败,测试phpstorm2020.1,validate失败,最后下载了phpstorm2020.3,成功

#### 结果:1. 安装phpstorm2020.3

2. 给laragon安装xdebug(https://forum.laragon.org/topic/264/tutorial-how-to-add-xdebug-to-laragon)

3. 在php.ini加入xdebug.mode=debug,重启服务器

4.(这一步不用配置,使用默认的9003)在phpstorm中配置setting(ctrl+alt+s)找到xdebug,端口为9003,然后开始validate,项目和nginx中虚拟主机root一样,域名也是虚拟主机域名.

4. 在项目中打断点,并开启右上角的监听(setting中除了xdebug其他都不需要配置)

5.Chrome安装xdebug helper

6.chrome打开域名http://thinkphptest.test/,点击xdebug help,点击debug,然后刷新,就可以看见phpstorm已经开始断掉调试了


原文地址:https://www.cnblogs.com/jackduan/p/14153304.html