PHP小白到大牛直播班+Linux服务器(前30名)
视频教程分类
推荐视频教程
  • php程序员小白到大牛三个月集训php程序员小白到大牛三个月集训
  • Laravel 9 学习正当时—保姆级教程,想学不会都难!Laravel 9 学习正当时—保姆级教程,想学不会都难!
  • 千万级数据并发解决方案(理论+实战)千万级数据并发解决方案(理论+实战)
  • Laravel基础与实战(模块化)Laravel基础与实战(模块化)
  • UNI-APP开发(仿饿了么)UNI-APP开发(仿饿了么)
  • 首页 >后端开发 >php教程 > 正文

    高效率php调试错误提示工具:最新版PHPstorm中的xdebug配置与使用详解(图)

    原创2019-10-09 18:03:294745 关注公众号:每天精选资源文章推送
    在我们的PHP开发中报错是很常见,而我们最长用的排查方式恐怕就是var_dump或者print_r了吧,这样我们在开发中到处都得去var_dump和print_r显然是很慢的,而phpstorm这个编辑器在目前的市场来说用的人还是比较多的了,好多人可能都没发现phpstorm中有个xdebug这个功能,那么xdebug是什么?这个功能它到底是用来干什么的呢?Php中文网今天就来讲一讲xdebug是什么以及xdebug怎么用。

    一. xdebug是什么?

    phpstorm中的xdebug我在上面也已经讲了,在开发中我们排错基本上用的都是var_dump或print_r这种方法很low而且还很不方便,那么这个xdebug就完全的代替了我们在代码中一步一步去敲的var_dump或print_r,让我们的开发变得更快速了起来!

    二. xdebug怎么用?

    讲了这么废话就是为了引出我们的xdebug哈!有了对比才能显得出xdebug是多么的方便!下面我们就来配置一下phpstorm中的xdebug。

    三. xdebug 配置步骤与使用技巧

    第一步:我们首先打开phpstudy(我这里用的是phpstudy)到其他选项菜单中打开配置文件php.ini,我们直接拖到尾部,会发现有xdebug开头的代码

    例如下图

    QQ图片20180712165454.png

    这里的xdebug配置是不完整的,我们得在这里加上远程端口、自动跟踪等信息配置,代码如下:

    // 这里是远程端口,远程端口是可以根据自己设置的。
    xdebug.remote_port=9018
    // 远程自动启动,我们设置的是1,也就是启动
    xdebug.remote_autostart=1
    // 自动跟踪,我们设置的也是1,也就是自动跟踪
    xdebug.auto_trace=1
    // 远程主机ip
    xdebug.remote_host = "127.0.0.1"
    // 远程开启,1为开启
    xdebug.remote_enable=1

    设置好之后需要重启一下phpstudy

    第二步:打开phpstorm到设置中的Languages & Frameworks找到PHP下的debug点击打开

    例如下图

    QQ图片20180712165636.png

    这里标记的远程端口改成和我们在php.ini中设置的远程端口,接着我们再重启一下phpstorm即可

    第三步:来使用xdebug,我们在phpstorm的右上角有个类似小电话的按钮,

    例如下图

    QQ图片20180712165712.png

    显示这个图标就是代表关闭了,我们点击一下变成这个样子图片1.png就代表开启了,在代码中我们哪里需要用到排查时只需要在代码的行数后点击一下,出现以下图片上的样子就代表我们我们锁定成功了

    图片2.png

    这样我们直接到浏览器中打开我们的项目运行一下,就直接会跳转到我们的phpstorm中了例如下图

    图片3.png

    出现了图中的情况就代表我们的xdebug已经运行成功了!

    我们想关闭这段排查结果再来点一下右上角的正方形就可以关闭了。

    图片4.png

    最新版PHPstorm中的xdebug错误调试工具怎么样?是不是很方便!好了,教程就到这里,希望多多支持php中文网原创文章!

    以上就是高效率php调试错误提示工具:最新版PHPstorm中的xdebug配置与使用详解(图)的详细内容,更多请关注php中文网其它相关文章!

    PHP小白到大牛线上直播班第二十期

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

  • 相关标签:PHPstorm xdebug
  • 相关文章

    相关视频


    专题推荐