解析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为什么选mysql作为数据库? Mysql 创建用户方法
Jul 02 PHP
深入理解ob_flush和flush的区别(ob_flush()与flush()使用方法)
Feb 06 PHP
php使用base64加密解密图片示例分享
Jan 20 PHP
PHP中的Memcache详解
Apr 05 PHP
PHP判断文章里是否有图片的简单方法
Jul 26 PHP
php强大的时间转换函数strtotime
Feb 18 PHP
laravel5创建service provider和facade的方法详解
Jul 26 PHP
PHP基于SimpleXML生成和解析xml的方法示例
Jul 17 PHP
PHP实现的简单留言板功能示例【基于thinkPHP框架】
Dec 07 PHP
php-fpm中max_children的配置
Mar 15 PHP
Laravel实现ApiToken认证请求
Oct 14 PHP
Laravel框架基础语法与知识点整理【模板变量、输出、include引入子视图等】
Dec 03 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
php中关于长度计算容易混淆的问题分析
2016/05/27 PHP
Python中使用django form表单验证的方法
2017/01/16 PHP
PHP中quotemeta()函数的用法讲解
2019/04/04 PHP
php 实现银联商务H5支付的示例代码
2019/10/12 PHP
javascript flash下fromCharCode和charCodeAt方法使用说明
2008/01/12 Javascript
HTML颜色选择器实现代码
2010/11/23 Javascript
JavaScript判断DOM何时加载完毕的技巧
2012/11/11 Javascript
JavaScript中window、doucment、body的解释
2013/08/14 Javascript
jquery实现瀑布流效果分享
2014/03/26 Javascript
js代码实现的加入收藏效果并兼容主流浏览器
2014/06/23 Javascript
JQuery实现防止退格键返回的方法
2015/02/12 Javascript
jquery中toggle函数交替使用问题
2015/06/22 Javascript
介绍JavaScript的一个微型模版
2015/06/24 Javascript
详解JavaScript ES6中的Generator
2015/07/28 Javascript
详解JavaScript基于面向对象之继承
2015/12/13 Javascript
Bootstrap实现响应式导航栏效果
2015/12/28 Javascript
Bootstrap 附加导航(Affix)插件实例详解
2016/06/01 Javascript
js实现统计字符串中特定字符出现个数的方法
2016/08/02 Javascript
jacascript DOM节点——元素节点、属性节点、文本节点
2017/04/18 Javascript
浅谈React组件之性能优化
2018/03/02 Javascript
js找出5个数中最大的一个数和倒数第二大的数实现方法示例小结
2020/03/04 Javascript
[43:57]LGD vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python处理csv数据的方法
2015/03/11 Python
Python中用post、get方式提交数据的方法示例
2017/09/22 Python
hmac模块生成加入了密钥的消息摘要详解
2018/01/11 Python
python 读取txt中每行数据,并且保存到excel中的实例
2018/04/29 Python
Python爬虫基础之XPath语法与lxml库的用法详解
2018/09/13 Python
python安装virtualenv虚拟环境步骤图文详解
2019/09/18 Python
python time()的实例用法
2020/11/03 Python
Python日志打印里logging.getLogger源码分析详解
2021/01/17 Python
公司财务总监岗位职责
2013/12/14 职场文书
市场营销管理毕业生自荐信
2014/03/03 职场文书
2014年班主任自我评价范文
2014/04/23 职场文书
小学感恩节活动策划方案
2014/10/06 职场文书
2014年社区党建工作总结
2014/11/11 职场文书
学校教学工作总结2015
2015/05/19 职场文书