【发布时间】:2020-02-14 18:19:18
【问题描述】:
我想调试远程服务器(AWS EC2 Ubuntu),其中有一个 PHP 应用程序。我在我的 Windows 机器上本地使用 PhpStorm。我无法在服务器上调试应用程序。
我用谷歌搜索了很多,找到了很多解释,但卡住了。我已经在服务器和本地安装了 Xdebug。我已经在 PhpStorm 中设置了 SFTP 连接,所以它有服务器并且可以同步。 PhpStorm->Settings->Languages & Frameworks->PHP->Debug - [Validate] 表示一切正常,当我选择远程 Web 服务器时
当我在 PhpStorm IDE 中单击开始侦听 PHP 调试连接时,我可以使用断点调试 PHP 代码。这些文件与我的服务器上的文件完全相同。但是现在什么都没有发生。
【问题讨论】:
-
您的远程服务器是如何连接到 IDE 工作站的?是否可以通过 TCP 9000 端口(默认)从您的服务器连接到 IDE?
-
您最好的选择是使用 ssh 上的隧道将端口从服务器转发到您的计算机,根据您使用的操作系统,有许多可用的隧道软件
标签: php amazon-ec2 phpstorm xdebug