2

我处于一个不理想的情况,我必须调试一个网站,一个在 LAMP 堆栈上运行 PHP5.4 的实时网站。

在 php.ini 中启用 XDebug 并设置display_errors为 true 后,我可以很好地格式化 HTML 输出以查找错误。

但是,我想成为唯一能够看到这些错误的人。

我知道 IDE 有某种扩展可以让你这样做,但我对整个事情有点困惑。

我调查了xdebug.remote_host但无法让它工作。

有没有办法让错误只显示来自我的 IP 地址的请求?

谢谢!

4

1 回答 1

2

您要做的主要事情与 XDebug 无关...display_errors关闭。这听起来违反直觉,但display_errors实际上是配置错误是否应该从 PHP 发送到 STDOUT 或 STDERR。

如果您关闭display_errors,则可以配置 PHP 来代替记录它们。然后,只需 SSH 进入您的盒子并在您追踪问题时跟踪该日志文件。

于 2013-05-18T19:52:29.767 回答