1

我让我的 apache2 生成一个 access.log 文件,该文件由 root:root 拥有(如果需要/可能,我可以更改它)。

我可以使用 apache2 访问该文件,如file_get_contents('../access.log');

在某些情况下,使用 CRON,我需要重置此文件的内容,即擦除它并开始仅收集新数据。

但是,当我删除文件时,apache 不会再次创建它。

我怎样才能做到这一点?

4

1 回答 1

1

如果脚本具有删除文件的权限,您还应该能够对其进行写入:

file_put_contents($filename, "");将用空字符串覆盖文件而不删除它。可能有一种“正确”的方法可以让 apache 重新创建日志文件,但这应该是一种功能性的解决方法。

于 2013-03-03T17:05:40.187 回答