图文详解phpstorm配置Xdebug进行调试PHP教程


Posted in PHP onJune 13, 2016

phpstorm配置Xdebug进行调试PHP教程分享给大家,具体内容如下

运行环境:

PHPSTORM版本 : 8.0.1

PHP版本 : 5.6.2

xdebug版本:php_xdebug-2.2.5-5.6-vc11-x86_64.dll

ps : php版本和xdebug版本一定要相对应

1. PHP安装xdebug扩展

php.ini的配置,下面的配置仅供参考,路径要换成自己的!

[xdebug]

zend_extension=”D:\wamp\php-5.6.2-x64\ext\php_xdebug-2.2.5-5.6-vc11-x86_64.dll”

xdebug.remote_enable = On

xdebug.remote_handler = dbgp

xdebug.remote_host= localhost

xdebug.remote_port = 9000

xdebug.idekey = PHPSTORM

ps : remote_handler 、 remote_host、 remote_port 这些都有默认值,但还是建议设置下,至少知道要设置这些参数~

查看phpinfo~

图文详解phpstorm配置Xdebug进行调试PHP教程

2.PHPSTORM设置

楼主以前一直用zendstudio,刚开始用phpstorm非常蛋疼,用了一段时间后发现还挺好用的~

1).首先检查phpstorm的xdebug配置

这里的debug port要和php.ini里面的 xdebug.remote_port相一致!默认是9000,如果9000端口被占用的话,可以改成其他端口。

图文详解phpstorm配置Xdebug进行调试PHP教程

图文详解phpstorm配置Xdebug进行调试PHP教程

2). 设置debug.

图文详解phpstorm配置Xdebug进行调试PHP教程

图文详解phpstorm配置Xdebug进行调试PHP教程

添加本地的 web server~

www.51open.pcom 是我本地的 web server~ ~

图文详解phpstorm配置Xdebug进行调试PHP教程

图文详解phpstorm配置Xdebug进行调试PHP教程

图文详解phpstorm配置Xdebug进行调试PHP教程

3).开始调试

打好第一个断点,shift + F9就可以了

打好 第一个断点 ,选中配置的debug, 按旁边的臭虫 按钮

图文详解phpstorm配置Xdebug进行调试PHP教程

总结:

根据断点配置,或在打开 Debug URL 的过程中,或在 POST 之后,如果 PhpStorm 监听到了 Debug 连接,就会立即切换到编辑器界面,并跳转到设置的断点处,浏览器端会等待 PhpStorm 的操作。

你可以随时中断 PhpStorm 的调试,或方便的进行 Step Into / Step Over / Run to cursor(这个刁爆了):

哎呀,不想调试了,PhpStorm 却总是跳出来?记得刚刚那个电话按钮嘛,再点一下,让其变成红色,就好了。

以上就是本文的全部内容,希望对大家学习PHP程序设计有所帮助。

PHP 相关文章推荐
php cookie的操作实现代码(登录)
Dec 29 PHP
VIM中设置php自动缩进为4个空格的方法详解
Jun 14 PHP
解析左右值无限分类的实现算法
Jun 20 PHP
php中{}大括号是什么意思
Dec 01 PHP
php获取本周开始日期和结束日期的方法
Mar 09 PHP
ThinkPHP3.2.3实现分页的方法详解
Jun 03 PHP
基于php实现的php代码加密解密类完整实例
Oct 12 PHP
如何判断php mysqli扩展类是否开启
Dec 24 PHP
PHP里面把16进制的图片数据显示在html的img标签上(实现方法)
May 02 PHP
php中输出json对象的值(实现方法)
Mar 07 PHP
搜索附近的人PHP实现代码
Feb 11 PHP
PHP添加文字水印或图片水印的水印类完整源代码与使用示例
Mar 18 PHP
PHP生成制作验证码的简单实例
Jun 12 #PHP
php gd等比例缩放压缩图片函数
Jun 12 #PHP
详解PHP中cookie和session的区别及cookie和session用法小结
Jun 12 #PHP
yii2中结合gridview如何使用modal弹窗实例代码详解
Jun 12 #PHP
最新最全PHP生成制作验证码代码详解(推荐)
Jun 12 #PHP
再谈PHP中单双引号的区别详解
Jun 12 #PHP
PHP中strpos、strstr和stripos、stristr函数分析
Jun 11 #PHP
You might like
php实现的zip文件内容比较类
2014/09/24 PHP
php中异常处理方法小结
2015/01/09 PHP
PHP最常用的正则表达式
2017/02/13 PHP
Laravel多域名下字段验证的方法
2019/04/04 PHP
jQuery-Easyui 1.2 实现多层菜单效果的代码
2012/01/13 Javascript
JS下拉缓冲菜单示例代码
2013/08/30 Javascript
js去空格技巧分别去字符串前后、左右空格
2013/10/21 Javascript
JS中的异常处理方法分享
2013/12/22 Javascript
JS可以控制样式的名称写法一览
2014/01/16 Javascript
本人自用的global.js库源码分享
2015/02/28 Javascript
JavaScript给url网址进行encode编码的方法
2015/03/18 Javascript
JS排序方法(sort,bubble,select,insert)代码汇总
2016/01/30 Javascript
浅析C/C++,Java,PHP,JavaScript,Json数组、对象赋值时最后一个元素后面是否可以带逗号
2016/03/22 Javascript
js实现首屏延迟加载实现方法 js实现多屏单张图片延迟加载效果
2017/07/17 Javascript
vue实现密码显示隐藏切换功能
2018/02/23 Javascript
jquery 遍历hash操作示例【基于ajax交互】
2019/10/12 jQuery
vue3.0 加载json的方法(非ajax)
2020/10/26 Javascript
[27:08]完美世界DOTA2联赛PWL S2 SZ vs Rebirth 第二场 11.21
2020/11/23 DOTA
python实现数独算法实例
2015/06/09 Python
Python3的urllib.parse常用函数小结(urlencode,quote,quote_plus,unquote,unquote_plus等)
2016/09/18 Python
Python程序包的构建和发布过程示例详解
2019/06/09 Python
python 如何去除字符串头尾的多余符号
2019/11/19 Python
详解有关PyCharm安装库失败的问题的解决方法
2020/02/02 Python
新闻编辑自荐信
2013/11/03 职场文书
国际政治个人自荐信范文
2013/11/26 职场文书
模具毕业生推荐信
2014/02/15 职场文书
客服部班长工作责任制
2014/02/25 职场文书
乡镇消防安全责任书
2014/07/23 职场文书
人事代理委托书
2014/09/27 职场文书
有子女的离婚协议书怎么写(范本)
2014/09/29 职场文书
临床医学生职业规划书范文
2014/10/25 职场文书
幼儿园小班个人工作总结
2015/02/12 职场文书
Jupyter notebook 不自动弹出网页的解决方案
2021/05/21 Python
一篇文章了解正则表达式的替换技巧
2022/02/24 Javascript
如何设置多台电脑共享打印机?多台电脑共享打印机的方法
2022/04/08 数码科技
JavaScript架构搭建前端监控如何采集异常数据
2022/06/25 Javascript