您的位置:首页 > 编程语言 > PHP开发

phpstorm+xdebug remote debug 无法进入断点问题

2017-08-22 21:34 796 查看
晚上搞了个虚拟机的php环境,remote debug一直无法进断点。网上各种查基本无果。最后自己解决了,这里记录一下,如果还有人碰到这个问题,可以尝试下我的方法。

我的配置

php版本:5.5.14

xdebug版本:v2.5.4

phpstorm版本:2017.1.4

xdebug配置

zend_extension=/usr/local/php-55/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so
xdebug.remote_enable=true
;注意这个autostart很关键,我就是加了这个才跑起来的
xdebug.remote_autostart=1
;这个是跑phpstorm的开发机
xdebug.remote_host=192.168.12.1
;反向连接zend studio使用的端口
xdebug.remote_port=9000
;用于zend studio远程调试的应用层通信协议
xdebug.remote_handler=dbgp
;在phpstorm中的idekey配置成www
xdebug.idekey=www
;这里可以看到xdebug的日志
xdebug.remote_log=/var/xdebug.log


总的来说,就是配置autostart和remote_host,这样做的弊端就是只能debug一台开发机,但因为我这里是自己电脑的虚拟机,所以不是问题。另外说下容易踩的坑:

1、phpstorm中xdebug的端口要和服务器环境一致;

2、注意IDEKey;

3、如果是remote debug,需要配置目录映射;

如果上面几个你看不懂,说明对phpstorm中xdebug的remote debug你还没琢磨够,继续查资料吧…
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息