Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.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 使用eclipase+调试远程网站;xdebug_Php_Eclipse_Debugging_Xdebug_Remote Debugging - Fatal编程技术网

Php 使用eclipase+调试远程网站;xdebug

Php 使用eclipase+调试远程网站;xdebug,php,eclipse,debugging,xdebug,remote-debugging,Php,Eclipse,Debugging,Xdebug,Remote Debugging,我花了几个小时在eclipse设置的迷宫上,试图找出如何调试远程网站,但仍然无法让它工作。 这正是我要问的,读完后,我还有一些需要澄清的地方,以便我可以做进一步的研究 1) 它说我仍然需要一个本地版本的网站来调试它。我不明白:如果我必须有一个本地版本,为什么它被称为远程调试?我对本地服务器所做的任何更改是否自动同步到远程服务器?似乎没有,因为根据问题我需要手动将文件FTP到服务器 2) 我试图实现的是:通过IDE监听,当我刷新远程网页时,IDE接管并在其编辑器中显示PHP文件。然后我可以调试并对

我花了几个小时在eclipse设置的迷宫上,试图找出如何调试远程网站,但仍然无法让它工作。 这正是我要问的,读完后,我还有一些需要澄清的地方,以便我可以做进一步的研究

1) 它说我仍然需要一个本地版本的网站来调试它。我不明白:如果我必须有一个本地版本,为什么它被称为远程调试?我对本地服务器所做的任何更改是否自动同步到远程服务器?似乎没有,因为根据问题我需要手动将文件FTP到服务器

2) 我试图实现的是:通过IDE监听,当我刷新远程网页时,IDE接管并在其编辑器中显示PHP文件。然后我可以调试并对其进行更改,当我单击“保存”时,远程文件也将被修改,这可能吗?

1)您只需要在eclipse中打开项目。无需将其托管在本地计算机中。在您使用FTP或rsync之前,本地更改不会自动传播到服务器

2) 您可以在IDE中添加断点。刷新网页。当它到达断点时,IDE将自动打开(IDE应配置为侦听远程调试连接),并在具有断点的行处停止

您可以使用IDE插件将文件自动上载到服务器并传播更改。我正在使用PHPStorm IDE实现同样的功能


数据库怎么办?我是否也必须在本地设置它们?如果正在调试的PHP文件与建立数据库连接或读取数据库有关,我也可以这样调试它吗?否。PHP代码在服务器中运行。它使用来自服务器的数据库。但我仍然需要它的本地版本?我发现有点有线lol。我正在读这个,这个更好吗?它没有说在本地机器上托管。他们提到的php.ini文件在服务器中。