我是一个自学成才的菜鸟,试图在我的 GoDaddy 托管服务器上调试 PHP。这个想法是否合理,还是我需要继续在本地进行所有开发并不断重新 ftp 上传更改?
有什么方法可以让我使用 eclipse 来单步调试并调试托管在第三方网站上的我的 php 脚本?
我是一个自学成才的菜鸟,试图在我的 GoDaddy 托管服务器上调试 PHP。这个想法是否合理,还是我需要继续在本地进行所有开发并不断重新 ftp 上传更改?
有什么方法可以让我使用 eclipse 来单步调试并调试托管在第三方网站上的我的 php 脚本?
虽然我只用过 Netbeans 和 XDebug 进行远程调试,但应该可以使用 Eclipse PDT 和 XDebug。看:
然而,有一个警告。要配置 xdebug,您需要修改 php.ini 中的一些设置——我不确定这在托管服务器上是否可行。如果没有,您将需要一个用于调试的本地服务器,并且需要为您的“生产”环境找出另一种解决方案。实际上,这可能不是一个坏主意,因为它可以为您提供一个测试更改的好地方,而不会冒破坏实际站点上的任何东西的风险。
另外,我建议您查看 Netbeans,如果没有其他原因,只是为了进行试验,看看它与 Eclipse 相比能做什么。一个不错的功能是您可以将其设置为自动将 ftp(或 scp)更改的文件发送到远程站点。因此,您可以进行一些代码更改,单击调试按钮,等待文件上传后,您可以在远程站点上逐步执行代码。
我从来不需要在 PHP 中进行逐步调试,但是当我确实需要调试时,我只是在那时输出变量字符串。
然而,我发现但从未使用过的一件事是 FirePHP:
http ://www.firephp.org/
据我所知,这在 Eclipse 中是不可能的,但是在NetBeans中是可能的,但是正如 Nathan 所说,我从来没有真正需要远程调试我的任何 PHP 脚本。