
opcache_get_configuration 함수는 OPCache의 현재 설정 값을 반환합니다. 리턴 값은 배열로 구성되며, 다음과 같은 항목을 포함합니다.
- `opcache.enable`: OPCache가 활성화 여부를 나타냅니다. (true/false)
- `opcache.enable_cli`: CLI 모드에서 OPCache가 활성화 여부를 나타냅니다. (true/false)
- `opcache.memory_consumption`: OPCache가 사용하는 메모리 크기를 나타냅니다. (byte)
- `opcache.interned_strings_buffer`: 문자열 캐시 버퍼 크기를 나타냅니다. (byte)
- `opcache.max_accelerated_files`: 캐싱할 수 있는 파일의 최대 수를 나타냅니다. (integer)
- `opcache.max_wasted_percentage`: OPCache가 사용하는 메모리 중에서 낭비되는 메모리의 최대 퍼센티지를 나타냅니다. (float)
- `opcache.consistency_checks`: 캐시의 일관성을 검사할 때 사용하는 알고리즘을 나타냅니다. (integer)
- `opcache.reset_timeout`: OPCache를 리셋할 때 사용하는 타임아웃을 나타냅니다. (integer)
- `opcache.revalidate_freq`: 캐시를 다시 검사할 때 사용하는 주기를 나타냅니다. (integer)
- `opcache.fast_shutdown`: OPCache가 빠른 종료를 사용하는지 여부를 나타냅니다. (true/false)
- `opcache.validate_timestamps`: 캐시의 타임스탬프를 검사할 때 사용하는 알고리즘을 나타냅니다. (integer)
- `opcache.enable_file_override`: 파일을 캐시할 때 사용하는 알고리즘을 나타냅니다. (true/false)
- `opcache.enable_cli`: CLI 모드에서 OPCache가 활성화 여부를 나타냅니다. (true/false)
- `opcache.dll`: OPCache가 사용하는 라이브러리의 이름을 나타냅니다. (string)
- `opcache.last_restart_time`: OPCache가 마지막으로 리스타트된 시간을 나타냅니다. (integer)
- `opcache.startup_fixed_timestamp`: 캐시의 타임스탬프를 고정하는지 여부를 나타냅니다. (true/false)
- `opcache.use_namespace`: OPCache가 네임스페이스를 사용하는지 여부를 나타냅니다. (true/false)
- `opcache.use_opcache_api`: OPCache API를 사용하는지 여부를 나타냅니다. (true/false)
- `opcache.memory_limit`: OPCache가 사용할 수 있는 메모리 크기를 나타냅니다. (byte)
- `opcache.max_file_size`: 캐싱할 수 있는 파일의 최대 크기를 나타냅니다. (byte)
- `opcache.error_log`: OPCache가 발생하는 오류를 기록할 때 사용하는 파일의 경로를 나타냅니다. (string)
- `opcache.log_verbosity_level`: OPCache가 발생하는 오류를 기록할 때 사용하는 로그의 세부성을 나타냅니다. (integer)
사용 예시:
#hostingforum.kr
php
$config = opcache_get_configuration();
print_r($config);
이 코드는 OPCache의 현재 설정 값을 배열로 반환하고, 그 값을 화면에 출력합니다.
2025-05-10 10:42