PHP:将所有error_log文件合并到一个文件中


PHP: merge all error_log files in to a single file

是否有可能编辑php.ini文件(或其他任何文件)并将所有*php_log*文件合并到单个php_log文件中,而不是每个目录一个?

为那些没有真正阅读的人澄清:扫描目录查找文件类型和合并文件是两个非常独立的操作,有非常不同的答案。显然,dup记者从来不会就一个话题问两个问题。> _>

您正在从php.ini文件中寻找error_log指令。

该值必须是您希望记录错误的文件的绝对路径。如果它是相对的,PHP将在脚本存在的目录(出现错误的那个目录)中创建该文件。这可能就是为什么在每个目录中都有error_logs的原因:)

作为一个侧节点,如果您无法访问配置文件,则可以在运行时更改此设置。比如index。php脚本中的ini_set('error_log', __DIR__ . '/errors');

如果你想把所有的"错误报告"放在一个文件中(例如txt)。创建一个txt文件,并在那里写一个错误处理程序的结果,以及其他信息,如日期等。这样,每次发生错误时,msg将被写入这个唯一的文件。