Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我让我的 apache2 生成一个 access.log 文件,该文件由 root:root 拥有(如果需要/可能,我可以更改它)。
我可以使用 apache2 访问该文件,如file_get_contents('../access.log');
file_get_contents('../access.log');
在某些情况下,使用 CRON,我需要重置此文件的内容,即擦除它并开始仅收集新数据。
但是,当我删除文件时,apache 不会再次创建它。
我怎样才能做到这一点?
如果脚本具有删除文件的权限,您还应该能够对其进行写入:
file_put_contents($filename, "");将用空字符串覆盖文件而不删除它。可能有一种“正确”的方法可以让 apache 重新创建日志文件,但这应该是一种功能性的解决方法。
file_put_contents($filename, "");