php错误日志超过2g会抛出502错误

环境阿里云:linux centos

今天追踪一个php502错误,遇到很奇怪的问题,最后发现以下代码写入错误信息到文件,

error_log(‘<?php exit;?>’.date(‘m-d H:i:s’,SYS_TIME).’ | ‘.$errno.’ | ‘.str_pad($errstr,30).’ | ‘.$errfile.’ | ‘.$errline.”\r\n”, 3, CACHE_PATH.’error_log.php’);

此时error_log.php这个文件已经超过2g,最后cat /dev/null清空它后,回复正常。

查询文档也没发现限制错误日志文件大小的相关配置。

只有这个:log_errors_max_len = 1024                   ;设置每个日志项的最大长度

此条目发表在服务器分类目录,贴了标签。将固定链接加入收藏夹。

发表评论