解析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 相关文章推荐
很实用的一个完整email发送程序
Oct 09 PHP
discuz论坛 用户登录 后台程序代码
Nov 27 PHP
php 深入理解strtotime函数的使用详解
May 23 PHP
解析PHP中常见的mongodb查询操作
Jun 20 PHP
php strnatcmp()函数的用法总结
Nov 27 PHP
基于PHP实现等比压缩图片大小
Mar 04 PHP
smarty中改进truncate使其支持中文的方法
May 30 PHP
PHP十六进制颜色随机生成器功能示例
Jul 24 PHP
thinkphp中的多表关联查询的实例详解
Oct 12 PHP
详解thinkphp中的volist标签
Jan 15 PHP
thinkPHP框架动态配置用法实例分析
Jun 14 PHP
PHP mkdir创建文件夹实现方法解析
Nov 13 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
慎用preg_replace危险的/e修饰符(一句话后门常用)
2013/06/19 PHP
php错误日志简单配置方法
2016/07/11 PHP
javascript attachEvent和addEventListener使用方法
2009/03/19 Javascript
Prototype 学习 工具函数学习($A方法)
2009/07/12 Javascript
js拼接html注意问题示例探讨
2014/07/14 Javascript
javascript实现依次输入input自动定焦
2014/12/23 Javascript
JavaScript中的异常捕捉介绍
2014/12/31 Javascript
jQuery控制Div拖拽效果完整实例分析
2015/04/15 Javascript
JavaScript中获取纯正的undefined的方法
2016/03/06 Javascript
微信公众平台开发教程(五)详解自定义菜单
2016/12/02 Javascript
vue分类筛选filter方法简单实例
2017/03/30 Javascript
一些你可能不熟悉的JS知识点总结
2019/03/15 Javascript
详解vue中this.$emit()的返回值是什么
2019/04/07 Javascript
微信小程序rich-text富文本用法实例分析
2019/05/20 Javascript
layui-table对返回的数据进行转变显示的实例
2019/09/04 Javascript
微信小程序实现转盘抽奖
2020/09/21 Javascript
openlayers实现图标拖动获取坐标
2020/09/25 Javascript
Python中的CURL PycURL使用例子
2014/06/01 Python
Python学习笔记整理3之输入输出、python eval函数
2015/12/14 Python
对PyQt5的输入对话框使用(QInputDialog)详解
2019/06/25 Python
python 计算两个列表的相关系数的实现
2019/08/29 Python
Python中的延迟绑定原理详解
2019/10/11 Python
python实现拼图小游戏
2020/02/22 Python
聊聊python中的循环遍历
2020/09/07 Python
如何在python中处理配置文件代码实例
2020/09/27 Python
Python Socket多线程并发原理及实现
2020/12/11 Python
基础的CSS3弹性盒Flexbox布局使用实例
2016/04/08 HTML / CSS
基于HTML5+tracking.js实现刷脸支付功能
2020/04/16 HTML / CSS
为什么要用EJB
2014/04/17 面试题
电子商务专业在校生实习自我鉴定
2013/09/29 职场文书
毕业生求职推荐信
2013/11/04 职场文书
奥巴马英文演讲稿
2014/05/15 职场文书
九年级数学教学反思
2016/02/17 职场文书
golang 实现时间戳和时间的转化
2021/05/07 Golang
MySQL实例精讲单行函数以及字符数学日期流程控制
2021/10/15 MySQL
解决xampp安装后Apache无法启动
2022/03/21 Servers