使用Xdebug,Docker和PhpStorm设置远程调试

时间:2019-06-21 21:14:58

标签: docker phpstorm xdebug

我正在尝试使用AWS Lightail上的服务器设置远程调试,但是我不知道如何使其工作。我尝试按照here的指示进行操作,但没有任何反应。

我认为这是因为xdebug和所有内容都是通过Docker设置的。根据{{​​1}},Xdebug远程主机为172.19.0.1,尽管我将其更改为127.0.0.1。我不知道Docker如何工作,我已经交给一个已经配置好的Docker安装程序来使用,所以我不知道如何更改其中的任何内容。

我也对隧道方面感到困惑。我浏览过的每个站点都说要像这样进行隧道传输:phpinfo(),但这样做时,它只是像往常一样将我SSH SSH到服务器中,而Bitnami说,这就是您如何访问站点:ssh -R 9000:127.0.0.1:9000 username@host这会创建看起来像实际的ssh隧道。 https://docs.bitnami.com/aws/faq/get-started/access-phpmyadmin/

无论我做什么,调试时都不会检测到任何东西。在我的PhpStorm服务器配置中,我将主机设置为网站URL,本地主机,127.0.0.1、172.19.0.1和端口80和9000(对于每种组合),都没有运气,没有检测到任何东西。

我还使用上面列出的两种隧道方法(分别为localhost,127.0.0.1和172.19.0.1)设置了隧道,以对抗所有服务器配置组合,再次没有运气。

我不知道从这里去哪里。我需要能够从服务器进行调试,但是我尝试了所有我能想到的可能组合,但绝对没有运气。

我确实启用了调试功能并进行了正确的设置,因为我可以在本地开发站点上使用它,没问题,只有远程站点才是问题。

我还提供了Xdebug配置的屏幕截图,如需要的话,如phpinfo中所示。enter image description here

0 个答案:

没有答案