mac+xdebug+phpstorm+mamp+chrome 断点调试

phpstorm和mamp请先安装好。mamp自带xdebug扩展。

启动mamp,访问phpinfo(),确定php.ini的位置。一般情况下在:

/Applications/MAMP/bin/php/php(版本号)/conf

编辑php.ini,一般在最下面的位置有写好 [xdebug]的扩展路径,只是注释掉了 。检查一下路径如果没问题,就去掉注释并添加一些内容。最后结果如下:

[xdebug]
zend_extension="/Applications/MAMP/bin/php/php(版本号)/lib/php/extensions/no-debug-non-zts-20151012/xdebug.so"
xdebug.remote_enable=on 
xdebug.idekey="PHPSTORM" 
xdebug.remote_handler="dbgp" 
xdebug.remote_mode="req" 
xdebug.max_nesting_level=600


然后重启MAMP


接下来打开phpstorm配置菜单:Languages & Frameworks -> PHP,选择PHP版本号,选择PHP执行文件.


在选择PHP执行文件的时候,你会看到 "Debugger:Xdebug 2.5.0",这证明你没有选错。


接下来修改xdebug端口监听设置


然后是代理设置:


然后是servers设置,这里请注意和你MAMP上设置一致。这一步好像可以省略,phpstorm会自动添加。


接下来打开这个监听功能。


最后就是安装chrome的xdebug扩展插件,可能需要科学上网,不会的同学请自行解决。插件貌似很多,我随便装了一个就可以用了,好奇心强烈的同学可以试试其他的。

装完后,把这里的臭虫图标点绿:


接下来是见证奇迹的时刻:我们写一个php代码,把每一行前面都加上断点(没错,就是那个粉红色的大饼)


然后在chrome里访问这个文件,程序执行到断点处,就会跳回phpstorm,并显示当前执行到位置,并显示当前变量。点绿色箭头到下一个断点。


同学们,尽情的欢呼吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值