环境阿里云: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 ;设置每个日志项的最大长度