# INI 검사기

php.ini, my.cnf, 데스크톱 항목 또는 도구 설정과 같은 INI 구성 파일을 서비스가 시작을 거부하기 전에 검사하세요. 검사기는 모든 줄을 읽고 섹션, 키-값 쌍, 주석 및 따옴표로 묶인 값을 허용하며, 이해할 수 없는 줄, 닫히지 않은 섹션 헤더, 빈 키 및 닫히지 않은 따옴표를 보고합니다. 또한 중복 키와 섹션을 표시하고 각 섹션과 그 키를 나열하므로 구조를 한눈에 검토할 수 있습니다.

## 자주 묻는 질문

### 여기서 유효한 INI 파일은 어떤 파일인가요?

비어 있지 않은 모든 줄은 [database]와 같은 섹션 헤더, host = localhost와 같은 값이 있는 키 또는 주석이어야 합니다. 이 중 어느 것도 아닌 줄, 닫히지 않은 섹션 헤더, 빈 키 또는 닫히지 않은 따옴표 값은 오류입니다. 오류가 있으면 파일은 유효하지 않은 것으로 표시되며 오류와 해당 줄 번호가 나열됩니다.

### INI에는 단일 표준이 없습니다. 검사기는 어떤 규칙을 사용하나요?

PHP, MySQL 및 여러 도구에서 사용하는 일반적인 문법을 따릅니다. 키와 값은 =로 구분하며 =가 없으면 :로 구분합니다. 주석은 ; 또는 #으로 시작하고, 따옴표로 묶이지 않은 값에서 공백 뒤에 오는 ; 또는 #은 인라인 주석을 시작합니다. 섹션 이름에는 공백, 마침표 및 따옴표가 들어갈 수 있으며, Git 스타일 섹션이 그 예입니다. INI에는 데이터 형식이 없으므로 값의 형식은 검사하지 않습니다.

### 중복 키가 있으면 어떻게 되나요?

같은 섹션에 키가 두 번 정의되면 두 번째 정의의 줄 번호와 함께 경고로 보고됩니다. 대부분의 INI 파서는 마지막 값을 유지하므로 앞선 값은 알림 없이 무시됩니다. 파일은 여전히 유효한 것으로 표시됩니다.

### 중복 섹션이 있으면 어떻게 되나요?

섹션 헤더가 다시 나타나면 경고로 보고되며, 해당 키는 첫 번째 섹션의 키와 합쳐집니다. 일부 프로그램은 반복된 섹션을 다르게 처리하므로 보통 하나로 합치는 것이 좋습니다.

### extension[] 같은 배열 키를 지원하나요?

예. PHP 구성 파일처럼 []로 끝나는 키는 값을 목록으로 모으며, 같은 키를 반복해도 중복으로 보고되지 않습니다. 섹션 목록에는 키가 한 번만 표시됩니다.

### 전역 키란 무엇인가요?

첫 번째 섹션 헤더 앞에 나타나는 키는 어떤 섹션에도 속하지 않습니다. 결과에서 전역 키로 나열되며, 많은 도구가 이를 기본값이나 최상위 설정으로 취급합니다.

### 따옴표로 묶인 값은 어떻게 처리되나요?

큰따옴표로 묶인 값에는 ;, # 및 =를 포함할 수 있고 \", \\, \n 및 \t 이스케이프를 사용할 수 있습니다. 작은따옴표로 묶인 값은 그대로 처리됩니다. 같은 줄에서 닫히지 않은 따옴표 값은 오류입니다. 따옴표로 묶이지 않은 값은 앞뒤 공백을 제거합니다.

### 구조는 어디까지 나열되나요?

결과에는 모든 섹션의 키 개수와 키 이름이 나열됩니다. 섹션은 최대 200개, 각 섹션의 키는 최대 50개까지 표시되며, 전체 섹션 및 키 개수도 표시됩니다. 오류는 최대 20개, 경고는 최대 20개까지 표시하고 그보다 많은 항목은 추가 개수로 알려줍니다.

### [a.b] 같은 중첩 섹션을 이해하나요?

섹션 이름은 작성된 그대로 유지되므로 [a.b]는 a.b라는 이름의 섹션이며 a의 하위 섹션이 아닙니다. 마침표를 중첩으로 취급하는지는 프로그램에 따라 다릅니다. 검사기는 이름이 비어 있지 않고 헤더가 닫혀 있는지만 확인합니다.

### 파일의 최대 크기는 얼마이며, 변환할 수 있나요?

입력은 최대 5 MiB까지 가능합니다. 유효한 INI 파일을 JSON, YAML, TOML 또는 다른 형식으로 변환하려면 데이터 형식 변환기를 사용하세요. 이 도구는 섹션을 객체로 변환합니다.

여기에 광고를 게재하시겠어요?

[이메일 보내기](mailto:hi@dennn.is?subject=OneClick%20Pro%20%EA%B4%91%EA%B3%A0%20%EB%AC%B8%EC%9D%98)

[광고 WordPress을 위한 에이전트 지원 플러그인 모음입니다.](https://sleekwp.com/?ref=oneclickpro)
