zoukankan      html  css  js  c++  java
  • 极简配置phpstorm+xdebug进行断点调试

    以前调试的时候各种var_dump()就能得到结果,现在入手别人开发的工作,由于不了解业务和代码逻辑,又要去修改bug,就造成了修改bug效率低,所以又拾起来了xdbug,顺便总结了一下phpstor配合xdebug的基本配置
     
    window7+phpstudy >>> php5.6 + nginx
     
    1.停止phpstudy,不要直接退出,直接停止即可
    2.打开php.ini(phpstudy中,其它选项菜单>打开配置文件>php.ini,当然你也可以直接去安装目录下查找),
    找到XDebug,修改为以下内容,下面前三项需要根据你的实际情况稍作修改
    [XDebug]
    zend_extension="D:phpStudyphpphp-5.6.27-ntsextphp_xdebug.dll"
    xdebug.profiler_output_dir="D:phpStudy mpxdebug"
    xdebug.trace_output_dir="D:phpStudy mpxdebug"
    xdebug.profiler_enable = 1
    xdebug.profiler_enable_trigger = 0
    xdebug.remote_enable = 1
    xdebug.remote_handler = "dbgp"
    xdebug.remote_host = "127.0.0.1"
    xdebug.remote_mode = "req"
    xdebug.remote_port = 9002
    xdebug.idekey=PhpStorm
     
    其中remote_host 是指调试客户端的地址,即IDE所在的IP,
    remote_port 是客户端的端口,这两项在远程调试的情况下注意修改
     
    3.打开phpstudy,验证模块是否安装成功
    方法1:找到你的php路径,比如我的是D:phpStudyphpphp-5.6.27-ntsphp.exe,
      在CMD里输入 D:phpStudyphpphp-5.6.27-ntsphp.exe -m 看到xdebug,说明开启成功
    方法2:输出phpinfo();看到xdebug模块证明开启成功
     
    4.打开phpStorm
    4.1. 进入File>Settings>Languages&Frameworks>PHP>Servers,这里要填写服务器端的相关信息,根据你自己的实际情况修改,比如我自己配置的本地站点信息,name填dev.mysite.com,host填dev.mysite.com,port填8086,debugger选XDebug
    4.2.进入File>Settings>PHP>Debug,看到XDebug选项卡,port填9002,其他默认,注意这里的9002和前面我们配置php.ini中的xdebug.remote_port = 9002要对应
    注意:当你有多个项目的时候,需要多次设置
     
    5.安装浏览器插件
    我用的是狐火浏览器,安装的扩展是theeasiestxdebug
     
    6.开始调试
    phpstorm中打一个断点,右上角的电话图标打开
    浏览器中的瓢虫图标打开即可
     
    效果如下:
     
     
    当然网上其它教程,需要做更多配置,但可能有些配置根本是不需要的,网上抄袭风严重,最好是自己亲自测试一下
    以上教程本人亲测可用,希望对你提供些许帮助
     
     
     
  • 相关阅读:
    python斐波那契数列
    python装饰器
    Python文件操作
    python 第三方库的安装方法
    Ajax 基本使用学习记录
    微分方程概述
    Typora中的数学公式
    Ubuntu20.04 安装 mysql8.0 之后 root 账户无法登录
    Ubuntu20.04换源之后依旧慢?如何更有效的换源
    Ubuntu18.04更新python版本
  • 原文地址:https://www.cnblogs.com/redirect/p/6639394.html
Copyright © 2011-2022 走看看