解析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 5.0对象模型深度探索之属性和方法
Mar 27 PHP
攻克CakePHP系列一 连接MySQL数据库
Oct 22 PHP
php下使用curl模拟用户登陆的代码
Sep 10 PHP
php的大小写敏感问题整理
Dec 29 PHP
PHP的异常处理类Exception的使用及说明
Jun 13 PHP
php的sso单点登录实现方法
Jan 08 PHP
PHP中通过trigger_error触发PHP错误示例
Jun 23 PHP
PHP发送短信代码分享
Aug 11 PHP
PHP使用第三方即时获取物流动态实例详解
Apr 27 PHP
php处理抢购类功能的高并发请求
Feb 08 PHP
php+layui数据表格实现数据分页渲染代码
Oct 26 PHP
PHP中用Trait封装单例模式的实现
Dec 18 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 变量定义和变量替换的方法
2009/07/30 PHP
ZendFramework框架实现连接两个或多个数据库的方法
2016/12/08 PHP
增强的 JavaScript 的 trim 函数的代码
2007/08/13 Javascript
JsRender for object语法简介
2014/10/31 Javascript
javascript内置对象操作详解
2015/02/04 Javascript
利用React-router+Webpack快速构建react程序
2016/10/27 Javascript
AngularJs 终极购物车(实例讲解)
2017/11/08 Javascript
微信小程序form表单组件示例代码
2018/07/15 Javascript
通过实例讲解JS如何防抖动
2019/06/15 Javascript
JavaScript事件冒泡机制原理实例解析
2020/01/14 Javascript
Vue 3自定义指令开发的相关总结
2021/01/29 Vue.js
[01:19:35]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第二局
2016/03/05 DOTA
wxpython 学习笔记 第一天
2009/03/16 Python
Python 文件和输入输出小结
2013/10/09 Python
python的else子句使用指南
2016/02/27 Python
python复制列表时[:]和[::]之间有什么区别
2018/10/16 Python
Python实现的合并两个有序数组算法示例
2019/03/04 Python
python实现简易淘宝购物
2019/11/22 Python
python实现引用其他路径包里面的模块
2020/03/09 Python
PyCharm+Pipenv虚拟环境开发和依赖管理的教程详解
2020/04/16 Python
keras 指定程序在某块卡上训练实例
2020/06/22 Python
pytorch加载自己的图像数据集实例
2020/07/07 Python
python爬虫数据保存到mongoDB的实例方法
2020/07/28 Python
css3绘制百度的小度熊
2018/10/29 HTML / CSS
CSS3 display知识详解
2015/11/25 HTML / CSS
预订旅游活动、景点和旅游:GetYourGuide
2019/09/29 全球购物
我看到了用指针调用函数的不同语法形式
2014/07/16 面试题
六年级数学教学反思
2014/02/03 职场文书
工程质量月活动方案
2014/02/19 职场文书
邻里守望志愿服务活动方案
2014/08/15 职场文书
学校总务处领导班子民主生活会对照检查材料思想汇报
2014/09/27 职场文书
成绩单评语
2015/01/04 职场文书
清洁工个人总结
2015/03/04 职场文书
成本低的5个创业项目:投资小、赚钱快
2019/08/20 职场文书
Win11安装升级时提示“该电脑必须支持安全启动”
2022/04/19 数码科技
mysql查找连续出现n次以上的数字
2022/05/11 MySQL