Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP和XDebug设置远程调试,配置_Php_Eclipse_Xdebug - Fatal编程技术网

使用PHP和XDebug设置远程调试,配置

使用PHP和XDebug设置远程调试,配置,php,eclipse,xdebug,Php,Eclipse,Xdebug,我已经阅读了一些关于这方面的文章,并且已经习惯于使用EclipsePDT和XDebug调试PHP,并且服务器在本地运行。 对于远程服务器和代码库,我可以在其中更改php设置以配置XDebug,我希望进行远程调试 我关心xdebug.remote\u主机和\u端口的设置 特别是因为我在Comcast路由器后面(公共IP与我的Eclipse计算机不同)。这是否意味着我需要端口转发来让EclipsePDT作为我的XDebug客户端工作 我还没有决定是否要花时间走这条路,或者使用FireFox插件“ea

我已经阅读了一些关于这方面的文章,并且已经习惯于使用EclipsePDT和XDebug调试PHP,并且服务器在本地运行。
对于远程服务器和代码库,我可以在其中更改php设置以配置XDebug,我希望进行远程调试

我关心xdebug.remote\u主机和\u端口的设置
特别是因为我在Comcast路由器后面(公共IP与我的Eclipse计算机不同)。这是否意味着我需要端口转发来让EclipsePDT作为我的XDebug客户端工作


我还没有决定是否要花时间走这条路,或者使用FireFox插件“easy Xdebug”是否明智。也许它会提供我所需要的所有功能。

我仍然掌握着这个窍门,但这正是您所需要的:

您需要在远程服务器上设置本地IP地址,以便它知道连接到哪里。您需要有一个DMZ或端口从路由器转发到调试系统。另外,请确保为端口9000(?)打开远程和本地系统上的防火墙

您正在运行的代码需要位于远程服务器上


我仍然对如何在本地服务器上用远程文件编辑它感到困惑。因为调试器不想连接到远程访问连接。

我还想知道我是否需要本地计算机上完全相同的代码库,或者是否有某种方法可以通过SSH进行编辑,然后启动调试会话?我很好奇