解析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 相关文章推荐
如何删除多级目录
Oct 09 PHP
解析PHP中的file_get_contents获取远程页面乱码的问题
Jun 25 PHP
shell脚本作为保证PHP脚本不挂掉的守护进程实例分享
Jul 15 PHP
php使用filter过滤器验证邮箱 ipv6地址 url验证
Dec 25 PHP
浅谈php冒泡排序
Dec 30 PHP
smarty模板引擎之内建函数用法
Mar 30 PHP
php中smarty变量修饰用法实例分析
Jun 11 PHP
php类的扩展和继承用法实例
Jun 20 PHP
PHP会话处理的10个函数
Aug 11 PHP
php对文件夹进行相关操作(遍历、计算大小)
Nov 04 PHP
Laravel项目中timeAgo字段语言转换的改善方法示例
Sep 16 PHP
PHP的Trait机制原理与用法分析
Oct 18 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
CodeIgniter框架提示Disallowed Key Characters的解决办法
2014/04/21 PHP
ThinkPHP发送邮件示例代码
2016/10/08 PHP
javascript控制在光标位置插入文字适合表情的插入
2014/06/09 Javascript
js函数与php函数的区别实例浅析
2015/01/12 Javascript
Javascript基础教程之break和continue语句
2015/01/18 Javascript
浅谈JavaScript Math和Number对象
2015/01/26 Javascript
浅析javascript中的DOM
2015/03/01 Javascript
jQuery实现单击弹出Div层窗口效果(可关闭可拖动)
2015/09/19 Javascript
jQuery获得字体颜色16位码的方法
2016/02/20 Javascript
js获取Html元素的实际宽度高度的方法
2016/05/19 Javascript
使用Xcache缓存器加速PHP网站的配置方法
2017/04/22 Javascript
JavaScript实现购物车基本功能
2017/07/21 Javascript
2种简单的js倒计时方式
2017/10/20 Javascript
使用 Node.js 开发资讯爬虫流程
2018/01/07 Javascript
vue中设置height:100%无效的问题及解决方法
2018/07/27 Javascript
layui多图上传实现删除功能的例子
2019/09/23 Javascript
vue路由切换之淡入淡出的简单实现
2019/10/31 Javascript
layui数据表格重载实现往后台传参
2019/11/15 Javascript
Vue 嵌套路由使用总结(推荐)
2020/01/13 Javascript
关于angular引入ng-zorro的问题浅析
2020/09/09 Javascript
解决python3.5 正常安装 却不能直接使用Tkinter包的问题
2019/02/22 Python
Python PyCharm如何进行断点调试
2019/07/05 Python
Python中拆分字符串的操作方法
2019/07/23 Python
python2和python3哪个使用率高
2020/06/23 Python
Python3+Flask安装使用教程详解
2021/02/16 Python
耐克中国官方商城:Nike中国
2018/10/18 全球购物
大学生实习自我鉴定
2013/12/11 职场文书
自荐书范文范例
2014/02/13 职场文书
高中生评语大全
2014/04/25 职场文书
捐献物资倡议书范文
2014/05/19 职场文书
励志演讲稿3分钟
2014/08/21 职场文书
创先争优活动心得体会
2014/09/04 职场文书
中学生运动会新闻稿
2014/09/24 职场文书
廉洁自律承诺书2016
2016/03/25 职场文书
使用Springboot实现健身房管理系统
2021/07/01 Java/Android
分享Python获取本机IP地址的几种方法
2022/03/17 Python