解析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+Html+缓存
Nov 25 PHP
解决控件遮挡问题:关于有窗口元素和无窗口元素
Jan 28 PHP
php array_map array_multisort 高效处理多维数组排序
Jun 11 PHP
php urlencode()与urldecode()函数字符编码原理详解
Dec 06 PHP
php中get_headers函数的作用及用法的详细介绍
Apr 27 PHP
ThinkPHP的RBAC(基于角色权限控制)深入解析
Jun 17 PHP
PHP的foreach中使用引用时需要注意的一个问题和解决方法
May 29 PHP
php实现paypal 授权登录
May 28 PHP
PHP实现的限制IP投票程序IP来源分析
May 04 PHP
PHP数组的定义、初始化和数组元素的显示实现代码
Nov 05 PHP
php实现留言板功能(会话控制)
May 23 PHP
PHP 实现base64编码文件上传出现问题详解
Sep 01 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
服务器端解压缩zip的脚本
2006/12/22 PHP
PHP投票系统防刷票判断流程分析
2012/02/04 PHP
让CodeIgniter数据库缓存自动过期的处理的方法
2014/06/12 PHP
大家须知简单的php性能优化注意点
2016/01/04 PHP
PHPMailer使用QQ邮箱实现邮件发送功能
2017/08/18 PHP
搜索附近的人PHP实现代码
2018/02/11 PHP
php7 图形用户界面GUI 开发示例
2020/02/22 PHP
JS request函数 用来获取url参数
2010/05/17 Javascript
HTML中的setCapture和releaseCapture使用介绍
2012/03/21 Javascript
Javascript学习笔记之函数篇(五) : 构造函数
2014/11/23 Javascript
谷歌浏览器调试JavaScript小技巧
2014/12/29 Javascript
EXT中单击button按钮grid添加一行(光标位置可设置)的实例代码
2016/06/02 Javascript
React Native中Navigator的使用方法示例
2017/10/13 Javascript
基于JavaScript实现抽奖系统
2018/01/16 Javascript
p5.js入门教程和基本形状绘制
2018/03/15 Javascript
讲解vue-router之什么是嵌套路由
2018/05/28 Javascript
vue实现动态添加数据滚动条自动滚动到底部的示例代码
2018/07/06 Javascript
JS中通过url动态获取图片大小的方法小结(两种方法)
2018/10/31 Javascript
vue实现图书管理系统
2020/12/29 Vue.js
python实现K最近邻算法
2018/01/29 Python
利用Python如何实现数据驱动的接口自动化测试
2018/05/11 Python
PyQt5的PyQtGraph实践系列3之实时数据更新绘制图形
2019/05/13 Python
Python中typing模块与类型注解的使用方法
2019/08/05 Python
python3正则模块re的使用方法详解
2020/02/11 Python
Python3.7在anaconda里面使用IDLE编译器的步骤详解
2020/04/29 Python
python实现ping命令小程序
2020/12/28 Python
CSS3转换功能transform主要属性值分析及实现分享
2012/05/06 HTML / CSS
深深扎根运动世界的生活品牌:Tillys
2017/10/30 全球购物
皇家道尔顿官网:Royal Doulton
2017/12/06 全球购物
在家更换处方镜片:Lensabl
2019/05/01 全球购物
2014年三万活动总结
2014/04/26 职场文书
责任书格式范文
2014/07/28 职场文书
安全隐患整改报告
2014/11/06 职场文书
公司总经理岗位职责
2015/04/01 职场文书
幼儿园教研工作总结2015
2015/05/12 职场文书
Go中使用gjson来操作JSON数据的实现
2022/08/14 Golang