参考:PhpStorm中如何使用Xdebug工具,入门级操作方法
http://blog.csdn.net/knight_quan/article/details/51953269
如果你用的集成环境xmapp,mamp,就百度相关,比如:
而下面视频里讲的是phpstudy2016下如何安装的. 可以参考先看一下。
http://pan.baidu.com/s/1bpEN4ZX
此篇,不是集成环境的。
先安装xdebug扩展。这里略。因为我准备使用xdebug时,发现已经安装好。
1. 通过phpinfo()查看,Configuration File (php.ini) Path
在一个目录下,写一个phpinfo.php文件,
里面写
1
2
|
|
比如:demo.ccc/default/phpinfo.php
即可查看到。
PHP Version 5.6.29
Configuration File (php.ini) Path
|
/usr/local/php5/lib |
Loaded Configuration File |
/usr/local/php5/lib/php.ini |
且xdebug已经安装。
xdebug
xdebug support |
enabled |
---|---|
Version |
2.2.5 |
xdebug.remote_mode
|
req |
req |
xdebug.remote_port |
9000 |
9000 |
2.输命令找到php.ini,加上[xdebug]
输命令:
1
2
3
|
|
在终端模式下打开php.infi 这个文件,到最后一行,加上一段:vi中到最后一行用:$回车即可。
macdeMacBook-Pro:/ mac$ sudo vi /usr/local/etc/php/5.6/php.ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
|
说明:
zend_extension就是指向Xdebug的扩展
xdebug.idekey="PHPSTORM" 则是指向了你的PHPSTORM IDE
这样你的PHPSTORM就可以捕获到这个断点事件了.
因为我是通过phpinfo()看到
1
|
|
3.打开PHPStorm
图标,是一个班手。
打开设置界面 找到PHP一栏 让你的IDE 和你的PHP绑定起来.
我的PHP路径是/usr/local/Cellar/php56/5.6.29_5/bin/php(路径因人而异指向你自己的PHP即可)
接下来我们需要让PHPStorm开启Xdebug监听
找到PHP => Debug
将 Debug port: 设置为9000 (与上面你在php.ini里写的一样)
因为可能你的9000端口被占用 ,你也可以改为9001,9002等 当然如果你改了端口
需要在php.ini里写一行 xdebug.remote_port = 9001 这样才能对应上Xdebug的监听端口.
Firefox 下我推荐 The easiest Xdebug 插件,
在选项中设置 IDE key = PHPSTORM
(即与 DBGp Proxy 下设置的IDE key一样即可),配置起来也不复杂。
安装之后,是一个红色的爬虫。
OK 完成以上装备工作 你的Xdebug就已经配置完了.
接下来让我们运行起来这个断点调试!
4. 最后一步:(RUN DEBUG)
找到 PHPStorm RUN=>Start Listening for PHP Debug Connections
(打开以后你的PHPStorm就会开始监听PHP了)
5. 点PHPSTORM中的绿色爬虫,就会跳到浏览器。
然后你再看phpstorm里,有xdebug.可进行单步调试。
打开POSTMAN(谷歌浏览器的一个扩展工具可以用来模拟POST,GET等请求)
注意!
在你所请求的API参数中加入一个 XDEBUG_SESSION_START = PHPSTORM 这是为了告知 你的请求需要触发断点调试
send 以后 一旦触发了Xdebug
你就会被跳转回 你的PHPStorm IDE中
OK
这样你就可以调试代码了.
==
我也是刚使用,费了不少时间安装,还不太熟悉。这个得自己摸索一下。
后来又发现一篇:
十分钟搞定mac下的phpstorm增加xdebug调试
---------- 招募未来大神 -----------------------
如果您有利他之心,乐于帮助他人,乐于分享
如果您遇到php问题,百度且问了其他群之后仍没得到解答
欢迎加入,PHP技术问答群,QQ群:292626152
教学相长!帮助他人,自己也会得到提升!
为了珍惜每个人的宝贵时间,请大家不要闲聊。
愿我们互相帮助,共同成长!
加入时留言暗号,php,ajax,thinkphp,yii...
本文转自phpervip 51CTO博客,原文链接:http://blog.51cto.com/phpervip/1930746,如需转载请自行联系原作者