
PHP에서 log_errors를 사용하여 로그를 기록할 때, 로그 파일의 위치를 지정하는 방법은 다음과 같습니다.
1. PHP.ini 파일을 수정하여 log_errors를 활성화합니다.
- php.ini 파일을 열고 log_errors = On을 추가합니다.
- log_errors을 활성화하면 로그 에러가 발생할 때 로그 파일에 기록됩니다.
2. 로그 파일의 위치를 지정합니다.
- error_log = "경로/로그파일명.log"을 추가합니다.
- 예를 들어, error_log = "/var/log/php.log"을 추가하면 로그 파일이 /var/log/php.log에 기록됩니다.
3. 로그 파일의 권한을 지정합니다.
- 로그 파일의 권한을 644로 설정하여 모든 사용자가 읽기만 가능하게 합니다.
- chmod("/var/log/php.log", 0644)과 같은 명령어를 사용하여 권한을 설정합니다.
4. 로그 에러가 발생할 때 로그 파일에 기록되도록 설정합니다.
- error_reporting = E_ALL를 추가하여 모든 에러를 기록합니다.
- error_reporting = E_ALL & ~E_NOTICE를 추가하여 모든 에러를 기록하지만_NOTICE 에러를 제외합니다.
5. 로그 파일을 rotates합니다.
- 로그 파일이 너무 커지지 않도록 rotates를 설정합니다.
- 예를 들어, logrotate.conf 파일을 열고 daily rotate를 추가합니다.
로그 에러 로깅에 대한 자세한 내용은 PHP 공식 문서를 참고하시기 바랍니다.
2025-07-09 11:14