碎碎念:
因项目原因,我一个java也是搞上php了= =
语言环境开发方式等等不一样就算了。这调试起来是真费劲
怀念我的java~ ~
phpStudy配置
- 选择启动php项目的环境
- 选择扩展组件,打开XDebug组件,端口自己设置一个未使用的即可
- 设置-配置文件-php.ini-打开配置文件(php.ini文件)
- 打开文件后,搜索:
xdebug,实际就在文件末尾处。1. 修改enable=On2.port需要和上面设置的端口一致,我这边没有同步修改,所以手动同步 3. 还需要添加两行配置:xdebug.start_with_request=yes、xdebug.mode=debug - 关闭phpStudy,重新启动自己的项目,通过nginx或者apache都可以,我这边用的nginx
IDEA设置
- 我这里使用的java的,没有用php的,所以需要安装php的插件(安装完重启idea)
- 打开设置-设置php的XDebug的端口
- 选中图中的菜单继续配置,这里的IDE key自定义即可(后面通过apipost请求时会用到),port需要和phpStudy中XDebug配置的一致
- 配置idea启动环境
- 选择
php web page - 配置
server - 设置host即可,名字随意
- 保存后开始配置
php web,server选择我们添加的,最后保存 - 通过IDEA中的Debug方式访问php页面
- 然后就可以查看断点效果了
ApiPost请求断点到IDEA中
请求时,cookie中携带参数:XDEBUG_SESSION:值为上面IDEA中配置的IDE key的内容
最后请求即可停止摸鱼~