解析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 相关文章推荐
FCKeditor的安装(PHP)
Jan 13 PHP
php 获取本地IP代码
Jun 23 PHP
php生成缩略图示例代码分享(使用gd库实现)
Jan 20 PHP
thinkphp模板的包含与渲染实例分析
Nov 26 PHP
详解WordPress中创建和添加过滤器的相关PHP函数
Dec 29 PHP
PHP简单判断字符串是否包含另一个字符串的方法
Mar 25 PHP
thinkphp关于简单的权限判定方法
Apr 03 PHP
phpmyadmin下载、安装、配置教程
May 16 PHP
thinkPHP框架实现类似java过滤器的简单方法示例
Sep 05 PHP
Laravel 5.5 异常处理 &amp; 错误日志的解决
Oct 17 PHP
PHP实现简单的协程任务调度demo示例
Feb 01 PHP
php中Swoole的热更新实现代码实例
Mar 04 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多功能图片处理类分享(php图片缩放类)
2014/03/14 PHP
php 计算两个时间相差的天数、小时数、分钟数、秒数详解及实例代码
2016/11/09 PHP
XmlUtils JS操作XML工具类
2009/10/01 Javascript
javascript window对象属性整理
2009/10/24 Javascript
实例讲解jQuery EasyUI tree中state属性慎用
2016/04/01 Javascript
把普通对象转换成json格式的对象的简单实例
2016/07/04 Javascript
基于JavaScript实现点击页面任何位置返回
2016/08/31 Javascript
基于Node.js + WebSocket打造即时聊天程序嗨聊
2016/11/29 Javascript
js+canvas实现动态吃豆人效果
2017/03/22 Javascript
vue的Virtual Dom实现snabbdom解密
2017/05/03 Javascript
JavaScript运动框架 解决防抖动问题、悬浮对联(二)
2017/05/17 Javascript
JavaScript之Map和Set_动力节点Java学院整理
2017/06/29 Javascript
js实现水平滚动菜单导航
2017/07/21 Javascript
JavaScript 数组的进化与性能分析
2017/09/18 Javascript
深入理解Vue生命周期、手动挂载及挂载子组件
2017/09/27 Javascript
js实现登录与注册界面
2017/11/01 Javascript
这样回答继承可能面试官更满意
2019/12/10 Javascript
微信小程序scroll-view实现滚动到锚点左侧导航栏点餐功能(点击种类,滚动到锚点)
2020/06/11 Javascript
[03:08]TI9战队档案 - Vici Gaming
2019/08/20 DOTA
Python基于csv模块实现读取与写入csv数据的方法
2018/01/18 Python
Python 打印中文字符的三种方法
2018/08/14 Python
Python enumerate函数功能与用法示例
2019/03/01 Python
使用Python实现企业微信的自动打卡功能
2019/04/30 Python
Python实现最大子序和的方法示例
2019/07/05 Python
Python对接六大主流数据库(只需三步)
2019/07/31 Python
pyecharts调整图例与各板块的位置间距实例
2020/05/16 Python
Django中的模型类设计及展示示例详解
2020/05/29 Python
HTML5 visibilityState属性详细介绍和使用实例
2014/05/03 HTML / CSS
八皇后问题,输出了所有情况,不过有些结果只是旋转了90度
2016/08/15 面试题
电大毕业自我鉴定
2014/02/03 职场文书
酒店管理毕业生自我鉴定
2014/03/02 职场文书
无偿献血倡议书
2014/04/14 职场文书
《失物招领》教学反思
2016/02/20 职场文书
创业计划书之闲置物品置换中心
2019/12/25 职场文书
详解Go语言Slice作为函数参数的使用
2021/07/02 Golang
SQLServer权限之只开启创建表权限
2022/04/12 SQL Server