我正在使用PHP mail()
函数以每分钟的间隔从cron作业发送基于我的MySQL查询结果的邮件。
一切正常,但它会自动为每个mail
创建一个日志文件。每2-3天后超出磁盘空间。
我没有配置任何发送邮件的设置。
如何禁用此自动日志记录?
答案 0 :(得分:0)
自己调用PHP的mail()函数通常不是一个好主意,因为有很多事情你可以做错导致 - 使用像PHPMailer或SwiftMailer这样的包装器。 / p>
有了这个,就可以直接使用他们的SMTP类,这意味着电子邮件不会通过本地邮件服务器,因此不会被记录。
正如Gryphius所说,无论如何你应该旋转/压缩日志 - 尽管如果你没有,我会感到惊讶,因为postfix / exim / sendmail的大多数操作系统包已经设置好了。如果你跑得这么快就必须有很小的磁盘空间!