解析phpstorm + xdebug 远程断点调试


Posted in PHP onJune 20, 2013

XDEBUG配置:
1.安装 xdebug 略了。网上有很多资料。
重点写php.ini的配置
[XDebug]

zend_extension="/usr/lib/php5/20090626+lfs/xdebug.so"
xdebug.default_enable = On
xdebug.collect_params = On
xdebug.remote_connect_back = On           //如果开启此,将忽略下面的 xdebug.remote_host 的参数。 <一台webserver有多个开发者的工作目录的时候使用,如:p1.xx.com,p2.xx.com,p3.xx.com 。。。等。 >
xdebug.remote_host = 192.168.59.104    //注意这里是,客户端的ip<即IDE的机器的ip,不是你的web server>
xdebug.remote_port = 9900                       //      注意这里是,客户端的端口<即IDE的机器的ip,不是你的web server>
xdebug.remote_enable = On
xdebug.remote_handler = dbgp
xdebug.remote_log = "/var/www/xdebug/xdebug.log"
 xdebug.remote_req = req
 xdebug.auto_trace = Off
 xdebug.remote_autostart = On
 xdebug.show_exception_trace = 0
 xdebug.collect_vars = On
 xdebug.collect_return = On
 xdebug.collect_params = On
 xdebug.var_display_max_depth = 15
 xdebug.show_local_vars = 1
 xdebug.dump_undefined = 1
 xdebug.profiler_enable = 1
 xdebug.profiler_output_dir = /var/www/xdebug

PHPSTORM 配置:
1.file->setings->php|Debug右侧。xdebug的那一块。 设置Debug port:9900(这里设置 的是,xdebug 吐出的debug信息,通过本机的什么端口传输。)
2.file->setings->php|Servers  右侧。  host: 你的web服务器的域名或ip ,端口,  下面的 use path mapping  意的是,你的项目的目录,对应服务器上的,什么目录?   这里一定要设置哦! 不然,会发生找不到文件而出错,导至调试终止。
3.Run->Edit Configurations-> 增加一个 PHP WEB APPlication 的调试点。  右侧: server 选择你上面建立的server.  starturl 设置你的入口文件。
至此,配置完毕!
这样的请求,可以注册一个调试客户端哦!
http://www.aihuxi.com/****.php?XDEBUG_SESSION_START=19192
点击,小虫子图标,即可,开始调试!
PHP 相关文章推荐
php中var_export与var_dump的区别分析
Aug 21 PHP
php中session_unset与session_destroy的区别分析
Jun 16 PHP
PHP正确配置mysql(apache环境)
Aug 28 PHP
浅析PHP的ASCII码转换类
Jul 05 PHP
用HTML/JS/PHP方式实现页面延时跳转的简单实例
Jul 18 PHP
PHP基于DOM创建xml文档的方法示例
Feb 08 PHP
php安全配置记录和常见错误梳理(总结)
Mar 28 PHP
yii2.0整合阿里云oss删除单个文件的方法
Sep 19 PHP
浅谈使用 Yii2 AssetBundle 中 $publishOptions 的正确姿势
Nov 08 PHP
php实现解析xml并生成sql语句的方法
Feb 03 PHP
PHP封装的完整分页类示例
Aug 21 PHP
WordPress免插件实现面包屑导航的示例代码
Aug 20 PHP
hadoop中一些常用的命令介绍
Jun 19 #PHP
hadoop常见错误以及处理方法详解
Jun 19 #PHP
php常用Output和ptions/Info函数集介绍
Jun 19 #PHP
解析PHP中的正则表达式以及模式匹配
Jun 19 #PHP
php无限分类且支持输出树状图的详细介绍
Jun 19 #PHP
Android ProgressBar进度条和ProgressDialog进度框的展示DEMO
Jun 19 #PHP
具有时效性的php加密解密函数代码
Jun 19 #PHP
You might like
《一拳超人》埼玉一拳下去,他们存在了800年毫无意义!
2020/03/02 日漫
PHP中的日期处理方法集锦
2007/01/02 PHP
56.com视频采集接口程序(PHP)
2007/09/22 PHP
PHP实现邮件群发的源码
2013/06/18 PHP
基于jQuery的倒计时实现代码
2012/05/30 Javascript
Nodejs进程管理模块forever详解
2014/06/01 NodeJs
JQuery对表单元素的基本操作使用总结
2014/07/18 Javascript
jquery实现显示已选用户
2014/07/21 Javascript
DOM基础教程之使用DOM设置文本框
2015/01/20 Javascript
js实现iframe框架取值的方法(兼容IE,firefox,chrome等)
2015/11/26 Javascript
jquery在ie7下选择器的问题导致append失效的解决方法
2016/01/10 Javascript
JS当前页面登录注册框,固定DIV,底层阴影的实例代码
2016/09/29 Javascript
js 模仿锚点定位的实现方法
2016/11/19 Javascript
常用原生js自定义函数总结
2016/11/20 Javascript
动态统计当前输入内容的字节、字符数的实例详解
2017/10/27 Javascript
Vue中添加手机验证码组件功能操作方法
2017/12/07 Javascript
vue--点击当前增加class,其他删除class的方法
2018/09/15 Javascript
JS实现的tab页切换效果完整示例
2018/12/18 Javascript
谈谈IntersectionObserver懒加载的具体使用
2019/10/15 Javascript
微信小程序完美解决scroll-view高度自适应问题的方法
2020/08/08 Javascript
详解Python验证码识别
2016/01/25 Python
Pycharm学习教程(4) Python解释器的相关配置
2017/05/03 Python
Tensorflow 自带可视化Tensorboard使用方法(附项目代码)
2018/02/10 Python
Python和Anaconda和Pycharm安装教程图文详解
2020/02/04 Python
Python decorator拦截器代码实例解析
2020/04/04 Python
jupyter notebook运行命令显示[*](解决办法)
2020/05/18 Python
加拿大在线眼镜零售商:SmartBuyGlasses加拿大
2019/05/25 全球购物
荷兰网上药店:Drogisterij.net
2019/09/03 全球购物
关于是否需要写商业计划书
2014/02/07 职场文书
装修设计师求职信
2014/02/26 职场文书
财务管理职业生涯规划书
2014/02/26 职场文书
企业理念标语
2014/06/09 职场文书
2014年图书管理员工作总结
2014/12/01 职场文书
2016年万圣节活动总结
2016/04/05 职场文书
微信小程序纯CSS实现无限弹幕滚动效果
2022/09/23 HTML / CSS
详解Golang如何实现支持随机删除元素的堆
2022/09/23 Python