在外部API调用上将PhpStorm连接到Xdebug

时间:2018-07-17 10:03:30

标签: php api docker phpstorm xdebug

我正在研究大型网站和API项目。该代码在Docker内部运行,当我使用普通网页(在浏览器localhost /等中)时,我设法完美地使用了Xdebug。但是,当我通过Android应用程序(连接到localhost)访问API时,Xdebug不起作用。

我用以下按键配置了PhpStorm:

本地主机服务器:

  • 端口:80
  • 主机:localhost

对于API服务器:

  • 端口:80
  • 主机:我的计算机IP

有人知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

以防万一有人来这里遇到类似的问题:我间接解决了该问题,尽管我无法发现问题的真正根源,但我做出了一个对我来说足够好的解决方法。 我安装了Charles代理(如果需要,可以使用任何替代方法),然后从WiFi设置将Android手机连接到Charles(您应该设置运行Charles的笔记本电脑的IP和Charles使用的端口(如8888)),但是由于一些API调用未通过代理传递,因此我需要在Android上安装代理应用,因此我选择了Drony(我知道的唯一运行的应用 不需要手机扎根)。然后,对于Xdebug,来自移动设备的所有API调用似乎都来自您的笔记本电脑(通过Charles)。通过此设置,我能够正常调试Web API。我希望这对某人有帮助!