phpstorm2019断点调式配置(整合、亲测通过!)

前言:这两天开始想正常的调试php了,不想再继续var_dump、echo等等打印来调试了。于是安装了xdebug。

不过遇到了一些小麻烦。不过总体也解决了。以下说一下安装步骤:

一、安装php的xdebug扩展

首先检查自己本地php环境是否安装Xdebug,如下图。

在这里插入图片描述

如果没有安装的话,就先进行安装

将phpinfo();的信息全部输入网址:
http://xdebug.org/wizard.php
中的框,得到适配的xdebug版本,如下图

在这里插入图片描述

点击按钮获取相对应的版本进行安装,然后根据以下步骤进行操作

在这里插入图片描述

安装好后打开php.ini进行配置(在文件末尾添加)

[Xdebug]
zend_extension=H:/phpstudy_pro/Extensions/php/php7.0.9nts/ext/php_xdebug.dll
xdebug.collect_params=1
xdebug.collect_return=1
xdebug.auto_trace=Off
xdebug.trace_output_dir=H:/phpstudy_pro/Extensions/php_log/php7.0.9nts.xdebug.trace
xdebug.profiler_enable=Off
xdebug.profiler_output_dir=H:/phpstudy_pro/Extensions/php_log/php7.0.9nts.xdebug.profiler
xdebug.remote_enable=1
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.idekey=PHPSTORM

以上就安装好php的xdebug扩展了

二、配置PHPSTORM

1、打开设置窗口,选择菜单 Languages & Frameworks > PHP > Debug,确保Debug端口和php.ini中配置的一致。一般默认为9000且无需改动。

在这里插入图片描述

2、设置 DBGp Proxy,IDE key与php.ini配置的一致
在这里插入图片描述
3、设置 server,Name和Host填写你需要断点调试的域名
在这里插入图片描述
4、配置断点调试站点:

使用ctrl + Shift + A快捷键搜索`Edit Configurations,进入配置站点界面
在这里插入图片描述

三、开始断点开发

在phpstorm中找到你上面设置的站点域名下的开发文件,比如我的是(http://localhost 下面的index.php)。
我配置的站点:
在这里插入图片描述
站点配置信息:
在这里插入图片描述
在这里插入图片描述

然后点击开始调试:
在这里插入图片描述
上面就是断点调试开发成功

重要说明:

如果发现不行,排查一下问题:

1、确认运行Web程序的PHP安装了Xdebug扩展
2、确认Xdebug扩展的版本与PHP版本匹配
3、必须要设置的参数有:

  • remote_enable=1
  • remote_host=127.0.0.1(本机情况)
  • remote_port=9001(PHP进程与DebugClient通信的端口号,必须要设置与PHPStorm中的一致,否则无法正常通信;)
  • idekey=PHPSTORM(可以理解为通信用到的口令,必须要设置与PHPStorm中的一致)

4、确认PHPStorm监听的端口是Xdebug中配置的端口

最后结尾:

使用说明:
设置断点进行调试,快捷键F7进行下一步执行不跳过函数,F8会跳过函数。

结语: 改改自己拖沓的坏毛病。


分割线

分享个vue学习的教程

本人亲自维护的接口

非常适合vue零基础或者刚入门vue的小白学习。

资源包括源码、视频、接口文档,从入门到实战项目

如果你想学习vue,这里有个项目线上尝鲜地址:http://129.226.76.172:5325


在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值