是否可以配置php.ini来存储MySQL数据库中的错误,而不是简单的错误日志?
我看到的唯一选项是使用php.ini将包含自定义错误处理函数的文件附加到每个PHP脚本。虽然,这听起来效率不高。
答案 0 :(得分:1)
如果您不喜欢Frankie在评论中提供的答案,那么这更像是一个服务器级别的问题。如果不使用set_error_handler,就无法(在PHP中)将所有错误输出到日志文件而不是日志。
如果您使用的是Apache,则可以执行以下操作:
CustomLog "|/path/to/custom_log_script.php [OPTIONS]"
(注意管道)
这将允许您使用自定义错误日志处理程序来控制日志文件中的内容和不起作用。
答案 1 :(得分:-1)
您可以设置一个cron作业来执行php脚本,读取错误日志文件中的新错误并将它们存储在数据库中。错误日志表不是实时的,但我认为这不应该是一个太大的问题。