我在一个非理想的情况下,我必须调试一个网站一个在LAMP堆栈上运行PHP5.4的实时网站。
在php.ini中启用XDebug并将display_errors
设置为true后,我得到了很好的格式化HTML输出。
但是,我希望我是唯一一个能够看到这些bug的人。
我知道有一些ide的扩展允许你这样做,但是我对整个事情有点困惑。
我查看了xdebug.remote_host
,但无法使其工作。
是否有一种方法使错误只显示到来自我的IP地址的请求?
谢谢!
您想要做的主要事情与XDebug无关…关闭display_errors
。这听起来违反直觉,但display_errors
实际上做的是配置错误是否应该从PHP发送到STDOUT或STDERR。
如果您关闭display_errors
,那么您可以配置PHP来记录它们。然后,只需SSH到您的机器并跟踪日志文件,同时跟踪问题。