0

我在网上找到了几篇关于在本地或远程调试 Yii (PHP) 应用程序的文章。我能找到的所有示例要么是代码和服务器是本地的(易于设置),要么是所有代码都是远程的(这对我不起作用)。

基本上我的所有代码都通过远程服务器上的 NFS 文件挂载在本地,该服务器运行 apache。在远程服务器(redhat)上,我安装了 XDebug 并安装了 php5,但本地(Mac Snow Leopard)是我的代码,我没有 Web 服务器设置。我目前正在使用 PHPStorm 作为我的 IDE,并且在家里(这个环境正在工作)我可以使用 apache(Ubuntu)进行调试。但是当我在工作中尝试远程执行此操作时,我似乎无法得到任何工作,并且希望这里的大脑能够帮助我。

4

2 回答 2

0

我的猜测是您本地 php.ini 中的 xdebug.remote_host 参数未配置。有关更多信息,请参阅xdebug 文档

于 2011-10-26T22:14:11.920 回答
0

我在远程服务器中使用带有 Xdebug 的 lighttpd,在路由器和 NAT 表后面使用本地的 Komodo IDE。另外在本地,我也有一个 Apache 2 和 Xdebug 和 Komodo IDE,调试从来都不是问题。问题是当我想远程调试时,没有任何与 xdebug 的连接。解决方案是打开一个反向 shell 将远程 xdebug 端口隧道连接到我的 localhost 端口。对于这个设置,你需要一个远程机器的 ssh 用户帐户,并告诉 ssh 打开一个反向 shell,端口为 9000 到你的本地主机。

于 2011-10-27T02:10:20.373 回答