在我维护的一台低功率 VPS 上,它还充当生产服务器,我会密切关注日志,以便在网站流量激增或出现问题时进行危机管理(跟踪一堆日志文件、top、iostat 等)。这种情况并不常见,但确实会发生。
有六个 WordPress 安装(全部是最新的),以及一些自定义插件(全部是最新的)并且针对快速页面加载进行了缓存和优化。
我注意到其中/var/log/messages
有数十个,甚至数百个类似于以下内容的条目:
httpd: <ul></ul>
Feb 25 09:48:19 node1 httpd: <ul></ul>
Feb 25 09:51:54 node1 last message repeated 8 times
Feb 25 09:56:23 node1 last message repeated 40 times
Feb 25 10:11:49 node1 last message repeated 40 times
没有提供任何进一步的信息。这不是一个新问题,但我无法确定它究竟是什么时候开始发生的。
显然是 Apache 产生了错误,并且它气味对我来说就像一个 PHP 错误,但在我四处寻找打开各种高级日志记录并在这台生产虚拟机上启用调试模式之前,有没有其他人遇到过这个问题并且知道根本原因?
答案1
某些东西(可能是 PHP)正在写入STDERR
或STDOUT
最有可能写入STDOUT
。
在您的插件中搜索与登录文件描述符相关的任何内容STD{ERR,OUT}
。