
이것은 실제로 두 부분으로 구성된 질문입니다. 나는 LAMP 구성과 PHP에 내장된 error_log 기능에 크게 의존하는 웹 사이트를 가지고 있습니다. 오류 로그의 크기가 점점 커지고 있습니다.
첫 번째 질문은 이러한 오류 메시지를 Apache 오류 로그 파일에 출력하도록 PHP(php.ini)를 구성할 수 있습니까?입니다.
그렇게 할 수 없다면 두 번째 질문은 PHP 오류 로그를 하루에 한 번씩 어떻게 순환시킬 수 있느냐는 것입니다. PHP 오류 로그를 Cronolog(아파치에서와 마찬가지로)나 다른 로그 로테이터로 파이프할 수 있습니까? 가능하다면 Cronolog를 계속 사용하고 싶습니다.
미리 감사드립니다.
답변1
나는 당신의 OS가 무엇인지 모르지만 php.ini에서 라인을 찾으십시오.error_log
오류를 아파치로 보냈으므로 이제 그 안에서 로그를 회전할 수 있습니다. 아파치가 이미 syslog에 의해 회전되고 있는 경우에는 그럴 필요가 없지만 그렇지 않은 경우에는 다음과 같습니다.
ErrorLog "|bin/rotatelogs /var/logs/errorlog.%Y-%m-%d-%H_%M_%S 5M"