PHPStorm Xdebug Remote 调试环境搭建(不依赖本地环境)

xdebug

这里写图片描述

配置xdebug

这里写图片描述

进入PHPStorm配置(完全远程调试)

为什么说完全远程调试呢?

  1. 不依赖本地PHP环境
  2. 不依赖本地webserver
  3. 浏览器不需要装调试插件

我的phpstorm版本是2016.2,其他版本是否需要依赖前三项未知。
完全依赖服务器PHP环境

配置远程项目路径与本地项目路径映射

连接服务器

这里写图片描述

添加映射

这里写图片描述

配置远程PHP环境

这里写图片描述

这里写图片描述

配置的xdebug端口

这里写图片描述

配置远程server

这里写图片描述

运行测试

这里写图片描述

这里写图片描述

这里写图片描述

还有最最关键的一步,配置路由器端口映射

发起了远程调试请求,但是IDE需要接收调试信息,大部分开发人员都是在局域网内开发,需要将xdebug返回9001端口映射到本机9001端口

打开ip_forward

service iptables stop

iptables -t nat -A POSTROUTING -j MASQUERADE

iptables -t nat -A PREROUTING -p tcp -m tcp --dport 9001 -j DNAT --to-destination 192.168.1.2:9001

service iptables save

service iptables start
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值