2013-05-11 111 views
0

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

对那些实际没有阅读过的人进行说明:扫描一个文件类型的目录并合并文件是两个非常不同的行为,其答案非常不同。显然,dup记者从来没有问过关于某个主题的两个问题。 > __>

+0

“每个目录一个”?你在做什么? – arkascha 2013-05-11 20:41:03

+0

@Baba这显然不是重复的,因为合并和扫描是不同的上下文。 – John 2013-05-11 20:43:07

+0

你需要扫描之前合并..一个是依赖于其他..你可以很容易地使它1问题..为什么2? – Baba 2013-05-11 20:44:14

回答

1

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

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

作为一个侧面节点,如果你没有权限访问配置文件,那么它就是possible to change this setting at runtime。像index.php脚本中的ini_set('error_log', __DIR__ . '/errors');

+0

我会在一两分钟内尝试一下,听起来像是答案! – John 2013-05-11 20:47:57

+0

谢谢你的留言! – John 2013-05-11 21:15:48

+0

那么,它的工作? – 2013-05-11 21:16:18

0

如果您想在一个文件(例如txt)中包含所有“错误报告”。 创建一个txt文件并在其中写入错误处理程序的结果以及其他信息(如日期等) 这样,每次发生错误时,msg都将写入此唯一文件。

相关问题