图文详解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的错误信息
Oct 09 PHP
PHP中register_globals参数为OFF和ON的区别(register_globals 使用详解)
Feb 05 PHP
基于PHP开发中的安全防范知识详解
Jun 06 PHP
在PHP上显示JFreechart画的统计图方法
Nov 03 PHP
php+Mysqli利用事务处理转账问题实例
Feb 11 PHP
php实现约瑟夫问题的方法小结
Mar 23 PHP
php实现阳历阴历互转的方法
Oct 28 PHP
php上传图片并压缩的实现方法
Dec 22 PHP
Symfony2函数用法实例分析
Mar 18 PHP
thinkPHP实现MemCache分布式缓存功能
Mar 23 PHP
PHP中Notice错误常见解决方法
Apr 28 PHP
Laravel5.5 实现后台管理登录的方法(自定义用户表登录)
Sep 30 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
利用static实现表格的颜色隔行显示
2006/10/09 PHP
PHP详细彻底学习Smarty
2008/03/27 PHP
PHP 实现多服务器共享 SESSION 数据
2009/08/15 PHP
Pain 全世界最小最简单的PHP模板引擎 (普通版)
2011/10/23 PHP
PHP实现通过URL提取根域名
2016/03/31 PHP
PHP微信网页授权的配置文件操作分析
2019/05/29 PHP
thinkPHP5.1框架使用SemanticUI实现分页功能示例
2019/08/03 PHP
jquery 清空file域示例(兼容个浏览器)
2013/10/11 Javascript
用javascript关闭本窗口技巧小结
2014/09/05 Javascript
深入理解JavaScript系列(41):设计模式之模板方法详解
2015/03/04 Javascript
js简单实现点击左右运动的方法
2015/04/10 Javascript
jQuery实现页面倒计时并刷新效果
2017/03/13 Javascript
Angular.JS利用ng-disabled属性和ng-model实现禁用button效果
2017/04/05 Javascript
基于cropper.js封装vue实现在线图片裁剪组件功能
2018/03/01 Javascript
trackingjs+websocket+百度人脸识别API实现人脸签到
2018/11/26 Javascript
vue 项目接口管理的实现
2019/01/17 Javascript
javascript获取select值的方法完整实例
2019/06/20 Javascript
JavaScript多种图形实现代码实例
2020/06/28 Javascript
vue-cli3 引入 font-awesome的操作
2020/08/11 Javascript
[28:42]Ti4正赛VG vs NEWBEE1
2014/07/19 DOTA
[40:03]RNG vs VG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python实用代码片段收集贴
2015/06/03 Python
Python代码解决RenderView窗口not found问题
2016/08/28 Python
Python3.4 tkinter,PIL图片转换
2018/06/21 Python
anaconda中更改python版本的方法步骤
2019/07/14 Python
Python使用多进程运行含有任意个参数的函数
2020/05/02 Python
UI自动化定位常用实现方法代码示例
2020/10/27 Python
pycharm使用技巧之自动调整代码格式总结
2020/11/04 Python
Django自带的用户验证系统实现
2020/12/18 Python
雅诗兰黛香港官网:Estee Lauder香港
2017/09/26 全球购物
运行时异常与一般异常有何异同?
2014/01/05 面试题
学生感冒英文请假条
2014/02/04 职场文书
开会迟到检讨书范文
2015/05/06 职场文书
幼儿园园务工作总结2015
2015/05/18 职场文书
原生Javascript+HTML5一步步实现拖拽排序
2021/06/12 Javascript
浅谈Redis的事件驱动模型
2022/05/30 Redis