Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 禁用自动电子邮件日志_Php_Mysql_Email - Fatal编程技术网

Php 禁用自动电子邮件日志

Php 禁用自动电子邮件日志,php,mysql,email,Php,Mysql,Email,我正在使用PHPmail()函数每隔一分钟就从cron作业发送一封基于MySQL查询结果的邮件 一切正常,但它会自动为每个邮件创建一个日志文件。每2-3天后超过磁盘空间 我还没有为发送邮件配置任何设置 如何禁用此自动日志记录?通常情况下,自己调用PHP的mail()函数不是一个好主意,因为有很多事情可能会导致错误,请使用或之类的包装器 有了它,就可以直接使用他们的SMTP类,这意味着电子邮件将不会通过本地邮件服务器,因此不会被记录 正如Gryphius所说,无论如何你都应该轮换/压缩日志——尽管

我正在使用PHP
mail()
函数每隔一分钟就从cron作业发送一封基于MySQL查询结果的邮件

一切正常,但它会自动为每个
邮件创建一个日志文件。每2-3天后超过磁盘空间

我还没有为发送邮件配置任何设置


如何禁用此自动日志记录?

通常情况下,自己调用PHP的mail()函数不是一个好主意,因为有很多事情可能会导致错误,请使用或之类的包装器

有了它,就可以直接使用他们的SMTP类,这意味着电子邮件将不会通过本地邮件服务器,因此不会被记录


正如Gryphius所说,无论如何你都应该轮换/压缩日志——尽管我很惊讶你没有轮换/压缩日志,因为大多数postfix/exim/sendmail的操作系统包都已经设置好了。如果你这么快就用完了,你的磁盘空间肯定很小

日志文件是什么<代码> /VAR/Log/Mallog < /Cord>?禁用日志记录通常是一个坏主意,因为它排除重要信息来调试问题、分析入侵、垃圾邮件事件等。考虑使用日志管理工具来压缩/移除旧日志。示例:logrotate()