我处于非理想状态,我必须在LAMP堆栈上调试网站运行PHP5.4的实时网站。
在php.ini中启用XDebug并将display_errors
设置为true后,我得到了错误的格式化HTML输出。
但是,我想成为唯一一个能够看到这些错误的人。
我知道有一些IDE的扩展允许你这样做,但我对整个事情有点困惑。
我调查xdebug.remote_host
但无法让它发挥作用。
有没有办法让错误只显示来自我的IP地址的请求?
谢谢!
答案 0 :(得分:2)
你要做的主要事情与XDebug无关......关闭display_errors
。这听起来有点违反直觉,但display_errors
实际上做的是配置是否应该从PHP将错误发送到STDOUT或STDERR。
如果关闭display_errors
,则可以配置PHP来记录它们。然后,在您追踪问题的同时,只需将SSH连接到您的框中并拖尾该日志文件。