数据库中的PHP-FPM日志错误

时间:2012-02-21 09:49:40

标签: mysql php

我想将服务器上遇到的所有错误记录到MySQL而不是error_log文件。已经有similar question了。但是,答案建议整合custom error handler

具体来说,我正在寻找一个可以集成服务器范围的选项(这并不意味着使用php.ini设置将文件预先添加到每个PHP文件中),很可能是C ++模块。

  • 有没有已知选项?
  • 是否可以创建一个?

1 个答案:

答案 0 :(得分:2)

如果你正在运行Linux,这里有一个解决方案:

  1. 让PHP将日志写入syslog(php.ini中的error_log = syslog
  2. 安装rsyslog如果尚未安装(我认为这是Debian的默认设置,我不知道其他发行版)
  3. 配置rsyslog将日志写入MySQL(请参阅http://www.rsyslog.com/doc/rsyslog_mysql.html