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已经开始断掉调试了