从PHP脚本中删除apache2访问日志

时间:2013-03-03 17:01:14

标签: php apache apache2

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

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

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

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

我该怎么做?

1 个答案:

答案 0 :(得分:1)

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

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