解析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 相关文章推荐
PHP4实际应用经验篇(6)
Oct 09 PHP
PHP全概率运算函数(优化版) Webgame开发必备
Jul 04 PHP
PHP设计模式 注册表模式(多个类的注册)
Feb 05 PHP
php 模拟GMAIL,HOTMAIL(MSN),YAHOO,163,126邮箱登录的详细介绍
Jun 18 PHP
更改localhost为其他名字的方法
Feb 10 PHP
PHP代码实现表单数据验证类
Jul 28 PHP
thinkphp多表查询两表有重复相同字段的完美解决方法
Sep 22 PHP
PHP 500报错的快速解决方法
Dec 14 PHP
PHP验证码类ValidateCode解析
Jan 07 PHP
PHP实现上传多文件示例代码
Feb 20 PHP
thinkPHP5实现数据库添加内容的方法
Oct 25 PHP
Thinkphp5框架使用validate实现验证功能的方法
Aug 27 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
Win9x/ME下Apache+PHP安装配置
2006/10/09 PHP
利用php获取服务器时间的实现代码
2013/06/07 PHP
Win下如何安装PHP的APC拓展
2013/08/07 PHP
PHP使用range协议实现输出文件断点续传代码实例
2014/07/04 PHP
PHP递归创建多级目录
2015/11/05 PHP
Laravel框架使用Seeder实现自动填充数据功能
2018/06/13 PHP
YII框架学习笔记之命名空间、操作响应与视图操作示例
2019/04/30 PHP
基于jQuery的仿flash的广告轮播
2010/11/05 Javascript
JQuery调webservice实现邮箱验证(检测是否可用)
2013/05/21 Javascript
JavaScript的漂亮的代码片段
2013/06/05 Javascript
JavaScript 学习笔记之变量及其作用域
2015/01/14 Javascript
JS获得选取checkbox整行数据的方法
2015/01/28 Javascript
javascript实现可全选、反选及删除表格的方法
2015/05/15 Javascript
简单实现JS对dom操作封装
2015/12/02 Javascript
使用ajaxfileupload.js实现上传文件功能
2016/08/13 Javascript
使用bootstrap validator的remote验证代码经验分享(推荐)
2016/09/21 Javascript
详解微信小程序Radio选中样式切换
2017/07/06 Javascript
Vue实现点击按钮复制文本内容的例子
2019/11/09 Javascript
解决VUEX的mapState/...mapState等取值问题
2020/07/24 Javascript
JavaScript实现弹出窗口效果
2020/12/09 Javascript
从零学Python之入门(二)基本数据类型
2014/05/25 Python
Python 爬虫多线程详解及实例代码
2016/10/08 Python
Python使用add_subplot与subplot画子图操作示例
2018/06/01 Python
将tensorflow的ckpt模型存储为npy的实例
2018/07/09 Python
对Python3 * 和 ** 运算符详解
2019/02/16 Python
Django 实现将图片转为Base64,然后使用json传输
2020/03/27 Python
构建高效的python requests长连接池详解
2020/05/02 Python
简述网络文件系统NFS,并说明其作用
2016/10/19 面试题
幼儿园开学家长寄语
2014/01/19 职场文书
广播体操口号
2014/06/18 职场文书
自强自立美德少年事迹材料
2014/08/16 职场文书
责任书范本
2014/08/25 职场文书
医院营销工作计划
2015/01/16 职场文书
婚礼答谢礼品
2015/01/20 职场文书
毕业生个人自荐书
2015/03/05 职场文书
导游词之云南-元阳梯田
2019/10/08 职场文书