解析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 相关文章推荐
一个域名查询的程序
Oct 09 PHP
第三节--定义一个类
Nov 16 PHP
php 读取shell管道传输过来的内容
Mar 01 PHP
php下批量挂马和批量清马代码
Feb 27 PHP
从零开始学YII2框架(二)通过 Composer 安装扩展插件
Aug 20 PHP
PHP采用get获取url汉字出现乱码的解决方法
Nov 13 PHP
php5.3不能连接mssql数据库的解决方法
Dec 27 PHP
php关键字仅替换一次的实现函数
Oct 29 PHP
Thinkphp无限级分类代码
Nov 11 PHP
Yii2第三方类库插件Imagine的安装和使用
Jul 06 PHP
PHP strripos函数用法总结
Feb 11 PHP
php定期拉取数据对比方法实例
Sep 22 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
Erlang的运算符(比较运算符,数值运算符,移位运算符,逻辑运算符)
2012/07/23 PHP
php中将指针移动到数据集初始位置的实现代码[mysql_data_seek]
2012/11/01 PHP
PHP类继承 extends使用介绍
2014/01/14 PHP
PHP中CURL的CURLOPT_POSTFIELDS参数使用细节
2014/03/17 PHP
PHP rsa加密解密使用方法
2015/04/27 PHP
PHP中创建和验证哈希的简单方法实探
2015/07/06 PHP
关于WordPress的SEO优化相关的一些PHP页面脚本技巧
2015/12/10 PHP
php实现的三个常用加密解密功能函数示例
2017/11/06 PHP
json 入门基础教程 推荐
2009/10/31 Javascript
jquery fancybox ie6不显示关闭按钮的解决办法
2013/12/25 Javascript
js加载读取内容及显示与隐藏div示例
2014/02/13 Javascript
js封装可使用的构造函数继承用法分析
2015/01/28 Javascript
Jquery动态添加输入框的方法
2015/05/29 Javascript
JavaScript判断按钮被点击的方法
2015/12/13 Javascript
把普通对象转换成json格式的对象的简单实例
2016/07/04 Javascript
jQuery validata插件实现方法
2017/06/25 jQuery
nodejs实现超简单生成二维码的方法
2018/03/17 NodeJs
JavaScript中为事件指定处理程序的五种方式分析
2018/07/27 Javascript
JavaScript模拟实现自由落体效果
2018/08/28 Javascript
vue select 获取value和lable操作
2020/08/28 Javascript
Python实现115网盘自动下载的方法
2014/09/30 Python
利用信号如何监控Django模型对象字段值的变化详解
2017/11/27 Python
python 去除txt文本中的空格、数字、特定字母等方法
2018/07/24 Python
python3.5绘制随机漫步图
2018/08/27 Python
flask框架渲染Jinja模板与传入模板变量操作详解
2020/01/25 Python
python函数定义和调用过程详解
2020/02/09 Python
python--shutil移动文件到另一个路径的操作
2020/07/13 Python
《海底世界》教学反思
2014/04/16 职场文书
《明天,我们毕业》教学反思
2014/04/24 职场文书
文明寝室申报材料
2014/05/12 职场文书
音乐教育专业自荐信
2014/09/18 职场文书
社区领导班子四风问题原因分析及整改措施
2014/09/28 职场文书
2015年防汛工作总结
2015/05/15 职场文书
2016年第29个世界无烟日宣传活动总结
2016/04/06 职场文书
Windows Server 2019 安装DHCP服务及相关配置
2022/04/28 Servers
windows server 2012安装FTP并配置被动模式指定开放端口
2022/06/10 Servers