zoukankan      html  css  js  c++  java
  • install xdebug

    安装准备

    1. 安排php的xdebug扩展,在php.ini上配置xdebug。通过phpinfo或者php-m 查看
    1. [Xdebug]
    2. zend_extension ="D:upupw7PHP7extphp_xdebug.dll"
    3. xdebug.collect_params = 1
    4. xdebug.collect_return = 1
    5. xdebug.auto_trace = 1
    6. xdebug.trace_output_dir = "D:upupw7xdebug race"
    7. xdebug.profiler_enable = 1
    8. xdebug.profiler_output_dir = "D:upupw7xdebugprofiler"
    9. xdebug.max_nesting_level = 100
    10. xdebug.remote_enable = On
    11. xdebug.remote_host = 127.0.0.1
    12. xdebug.remote_port = 9800 ### 此处配置要和phpstrom内xdebug配置一致,且不可使9000端口,否则监听启动不了
    13. xdebug.remote_handler = dbgp
    14. xdebug.idekey = PHPSTORM
    1. 在浏览器上安装xdebug扩展,xedug可以支持chrome、firefox等,下载浏览器插件

    配置phpstorm

    1. 在phpstrom上激活监听(一个小图标,在小绿虫旁边)
    2. 配置phpstrom的phpdebug
      • setting –> languages & framsworks –> php –> debug –> xdebug –> port 改为9800
      • setting –> languages & framsworks –> php –> debug –> xdebug –> DBGp proxy : IDEKEY/phpstorm host/localhost port/80
      • setting –> languages & framsworks –> php –> debug –> server name/随便起 host/主机名 port/443(这个很重要,http为80,https443)
      • 添加php web application。选择之前配置的server。选择习惯的浏览器

    调试

    1. 打断点,点小绿虫调试。注意是否开启了监听

    2. postman要发起调试的话增加参数:XDEBUG_SESSION_START = PHPSTORM 即可。


    Xdebug本身拥有大量内置函数,可以分析php程序性能瓶颈等问题

    参考资料

    1. 这篇很不错,没有坑
    2. 这篇截图还可以
  • 相关阅读:
    Hyper-V自定义专用网络网段
    mongodb导入,导出实例
    kafka介绍二 快速开始
    常用代理IP服务商
    kafka介绍一
    链接汇总
    心态,决定你的人生
    hibernate入门(三)hibernate的三种状态解析
    hibernate入门(二)一级缓存和三种状态解析
    css动画之颤动的动画
  • 原文地址:https://www.cnblogs.com/gelu/p/7058097.html
Copyright © 2011-2022 走看看