解析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集成FCK的函数代码
Sep 27 PHP
PHP转换IP地址到真实地址的方法详解
Jun 09 PHP
php获取数组长度的方法(有实例)
Oct 27 PHP
phpmailer发送邮件之后,返回收件人是否阅读了邮件的方法
Jul 19 PHP
php实现根据url自动生成缩略图的方法
Sep 23 PHP
php实现简单的上传进度条
Nov 17 PHP
php生成网页桌面快捷方式
May 05 PHP
ThinkPHP+EasyUI之ComboTree中的会计科目树形菜单实现方法
Jun 09 PHP
php获取文章内容第一张图片的方法示例
Jul 03 PHP
TP(thinkPHP)框架多层控制器和多级控制器的使用示例
Jun 13 PHP
php扩展开发入门demo示例
Sep 23 PHP
laravel框架中控制器的创建和使用方法分析
Nov 23 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
收音机鉴频器对声音的影响和频偏分析
2021/03/02 无线电
PHP去除数组中重复的元素并按键名排序函数
2008/08/18 PHP
非常精妙的PHP递归调用与静态变量使用
2012/12/16 PHP
PHP实现图片旋转效果实例代码
2014/10/01 PHP
PHP性能分析工具XHProf安装使用教程
2015/05/13 PHP
ZF框架实现发送邮件的方法
2015/12/03 PHP
PHP实现的curl批量请求操作示例
2018/06/06 PHP
用js遍历 table的脚本
2008/07/23 Javascript
JavaScript返回当前会话cookie全部键值对照的方法
2015/04/03 Javascript
jQuery的选择器中的通配符[id^='code']或[name^='code']及jquery选择器总结
2015/12/24 Javascript
百度地图给map添加右键菜单(判断是否为marker)
2016/03/04 Javascript
jQuery ajax提交Form表单实例(附demo源码)
2016/04/06 Javascript
JavaScript实现Base64编码转换
2016/04/23 Javascript
微信公众号  提示:Unauthorized API function 问题解决方法
2016/12/05 Javascript
基于JavaScript实现的插入排序算法分析
2017/04/14 Javascript
JS之if语句对接事件动作逻辑(详解)
2017/06/28 Javascript
js用类封装pop弹窗组件
2017/10/08 Javascript
Mpvue中使用Vant Weapp组件库的方法步骤
2019/05/16 Javascript
vue spa应用中的路由缓存问题与解决方案
2019/05/31 Javascript
[39:18]完美世界DOTA2联赛PWL S3 Forest vs LBZS 第二场 12.17
2020/12/19 DOTA
初学Python函数的笔记整理
2015/04/07 Python
TensorFlow入门使用 tf.train.Saver()保存模型
2018/04/24 Python
python 每天如何定时启动爬虫任务(实现方法分享)
2018/05/21 Python
Python如何基于selenium实现自动登录博客园
2019/12/16 Python
Python实现i人事自动打卡的示例代码
2020/01/09 Python
python读取dicom图像示例(SimpleITK和dicom包实现)
2020/01/16 Python
在html5的Canvas上绘制椭圆的几种方法总结
2013/01/07 HTML / CSS
爱尔兰旅游网站:ebookers.ie
2020/01/24 全球购物
我看到了用指针调用函数的不同语法形式
2014/07/16 面试题
常用UNIX 命令(Linux的常用命令)
2013/07/10 面试题
开朗女孩的自我评价
2014/02/10 职场文书
丧事答谢词
2015/01/05 职场文书
2015年世界艾滋病日活动总结
2015/03/24 职场文书
身份证丢失证明
2015/06/19 职场文书
《从现在开始》教学反思
2016/02/16 职场文书
python中subplot大小的设置步骤
2021/06/28 Python