zoukankan      html  css  js  c++  java
  • 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已经开始断掉调试了

    
    
  • 相关阅读:
    Java
    Java
    Java
    Java
    Java
    Java
    Java
    Java
    JSON
    正则表达式
  • 原文地址:https://www.cnblogs.com/jackduan/p/14153304.html
Copyright © 2011-2022 走看看