【问题标题】:php.log: what is the proper way to clear log file?php.log:清除日志文件的正确方法是什么?
【发布时间】:2012-05-18 12:10:25
【问题描述】:

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

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

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

【问题讨论】:

  • 一个简单的测试方法是重命名文件并查看它是否被重新创建(应该这样)。
  • @tigrang,感谢您的回复。但在我重命名或删除之前,我想知道安全清空日志文件,如果有这样的方法

标签: php unix logging


【解决方案1】:

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

【讨论】:

  • service apache2 restart后重启apache
  • @mate.gwozdz 不需要重启服务器,另外Apache不处理PHP日志,PHP自己处理
  • 在重新启动 apache 之前未创建文件。 Ubuntu 16.04
【解决方案2】:

在 Linux 上你可以这样做:

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

    • nginx,不需要重启服务器
    【解决方案4】:

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

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

    【讨论】:

      【解决方案5】:

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

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

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

      享受吧。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-05-01
        • 1970-01-01
        • 2022-06-23
        • 2019-03-07
        • 2011-05-06
        • 2018-10-07
        • 2015-09-07
        相关资源
        最近更新 更多