PHP.log:清除日志文件的正确方法是什么


php.log: what is the proper way to clear log file?

我正在对一个 php 日志文件进行故障排除,该文件扩展得太快并占用了大量磁盘空间。

清除日志文件的最佳方法是什么?

简单地删除日志文件有问题吗?当 php 尝试写入该日志文件时,是否会重新创建该文件?

删除 php.log 文件是完全安全的。下次需要时会自动创建它。

在 Linux 上你可以做:

cat /dev/null > /var/logs/php.log   

在Mac OS X 10.6上,我删除了/var/log/apache2/error_log。 刷新我的页面时没有重新出现时轻微的恐慌。 只需通过共享设置重新启动 apache。 现在她回来了。

通过执行以下操作删除日志文件是安全的:

  1. 完全删除 php.log 文件。
  2. 如果在 Apache 上使用"service apache2 restart"命令重新启动服务器
  3. 如果在NGINX上,您不必重新启动服务器

您可以从终端(在 WHM 中)或从 SSH 终端运行这个简单的命令。

find -name error_log -type f -exec rm -rf {} ';

此命令将查找名称为"error_log"的所有文件并将其删除。

享受。