我的apache2生成了一个access.log文件,该文件由root:root拥有(如果需要/可能,我可以更改)。
我可以使用apache2访问该文件,如file_get_contents('../access.log');
在某些情况下,使用CRON,我需要重置此文件的内容,即删除它并开始只收集新数据。
但是,当我擦除文件时,apache不会再次创建它。
我该怎么做?
答案 0 :(得分:1)
如果脚本具有删除文件的权限,您还应该能够写入该文件:
file_put_contents($filename, "");
将使用空字符串覆盖该文件而不删除它。可能有一种“正确”的方式来获取apache来重新创建日志文件,但这应该是一个功能性的解决方法。