현재 위치: > 최신 기사 목록> 스캔 한 구성 파일을 얻기 위해 php_ini_scanned_files 함수를 사용하는 방법은 무엇입니까?

스캔 한 구성 파일을 얻기 위해 php_ini_scanned_files 함수를 사용하는 방법은 무엇입니까?

gitbox 2025-08-27

스캔 한 구성 파일을 얻기 위해 php_ini_scanned_files 함수를 사용하는 방법은 무엇입니까?

PHP 작업 중에 php.ini 구성 파일은 환경 구성 및 시스템 동작 조정에 중요합니다. PHP는 기본 php.ini 파일 외에도 추가 구성 설정을 포함하거나 특정 모듈에서 사용할 수있는 다른 구성 파일을 스캔하고로드 할 수 있습니다. 개발자의 경우 현재 PHP 환경에서로드되는 구성 파일을 확인해야합니다.

명령 줄 환경에서 PHP의 내장 기능 PHP_INI_SCANNE_FILES를 사용하여 PHP가 스캔 한 모든 구성 파일의 경로 목록을 얻을 수 있습니다. 이 함수는 파일 경로가 포함 된 문자열 배열을 반환하여 PHP에서 사용하는 모든 추가 구성 파일을 나타냅니다.

1. PHP_INI_SCANNE_FILES 기능은 무엇입니까?

PHP_INI_SCANNE_FILES 는 현재 PHP 구성 환경에서 스캔 한 구성 파일 목록을 가져 오는 PHP 내장 기능입니다. 이 구성 파일은 일반적으로 PHP의 scan_dir 에 의해 지정되며 확장 모듈 또는 추가 구성에 사용됩니다. 일반적으로 PHP 구성 중에는 추가 구성 파일을 스캔하기위한 여러 디렉토리를 지정하여 여러 파일에 손쉬운 관리를 위해 구성을 분산시킬 수 있습니다.

함수는 다음과 같이 정의됩니다.

 <span><span><span class="hljs-keyword">array</span></span><span> </span><span><span class="hljs-title function_ invoke__">php_ini_scanned_files</span></span><span> ( </span><span><span class="hljs-keyword">void</span></span><span> )
</span></span>

매개 변수를 허용하지 않으며 초기화시 PHP가 스캔하는 모든 구성 파일에 대한 경로가 포함 된 배열을 반환합니다.

2. 명령 줄에서 php_ini_scanned_files를 사용하십시오

명령 줄에서 php_ini_scanned_files를 사용하려면 간단한 PHP 스크립트 만 실행하면됩니다. 이미 PHP 환경이 있고 명령 줄에서 PHP 스크립트를 실행할 수 있다고 가정합니다.

1 단계 : PHP 파일을 만듭니다

먼저 scan_ini.php 라는 php 파일을 만들고 php_ini_scanned_files 함수를 사용하여 스캔 한 구성 파일을 가져옵니다.

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// 스캔 한 구성 파일 목록을 가져옵니다</span></span><span>
</span><span><span class="hljs-variable">$scannedFiles</span></span><span> = </span><span><span class="hljs-title function_ invoke__">php_ini_scanned_files</span></span><span>();

</span><span><span class="hljs-comment">// 파일이 스캔되었는지 확인하십시오</span></span><span>
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-variable">$scannedFiles</span></span><span>) {
    </span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"스캔 한 구성 파일에는 있습니다:\n"</span></span><span>;
    </span><span><span class="hljs-keyword">foreach</span></span><span> (</span><span><span class="hljs-variable">$scannedFiles</span></span><span> </span><span><span class="hljs-keyword">as</span></span><span> </span><span><span class="hljs-variable">$file</span></span><span>) {
        </span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$file</span></span><span> . </span><span><span class="hljs-string">"\n"</span></span><span>;
    }
} </span><span><span class="hljs-keyword">else</span></span><span> {
    </span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"추가 구성 파일이 스캔되지 않았습니다。\n"</span></span><span>;
}
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

2 단계 : 명령 줄에서 실행됩니다

명령 줄을 사용하여 scan_ini.php 파일을 저장 한 디렉토리를 입력 한 다음 다음 명령을 실행하십시오.

 <span><span>php scan_ini.php
</span></span>

현재 PHP는 스크립트를 실행하고 경로를 스캔 한 모든 구성 파일로 출력합니다. 추가 구성 파일이 스캔되지 않으면 스크립트가 해당 프롬프트를 출력합니다.

3. 일반적인 사용 시나리오

  • 구성 파일 디버깅 문제 : PHP 구성 관련 오류가 발생하면 PHP가 특정 구성 파일을로드했는지 확인해야 할 수도 있습니다. php_ini_scanned_files를 사용하면 예상 구성 파일이로드되었는지 확인할 수 있습니다.

  • 다중 환경 관리 : 다양한 개발, 테스트 및 생산 환경에서 다른 구성 파일을 사용할 수 있습니다. 이 기능을 사용하여 현재 환경에서로드 된 구성 파일을 쉽게 확인하십시오.

  • 확장 프로파일 : 일부 PHP 확장은 스캔 목록에 특정 프로파일을 추가 할 수 있습니다. 이 기능을 사용하면 이러한 확장자의 구성 파일이로드되었는지 확인할 수 있습니다.

4. 관련 기능

  • php_ini_loaded_file () : 현재로드 된 기본 php.ini 파일로 경로를 반환합니다. PHP가 예상 기본 구성 파일을 사용하는지 확인하는 데 사용할 수 있습니다.

  • get_cfg_var () : PHP 구성 변수의 값을 가져옵니다. 특정 특정 구성 항목의 현재 값을 확인하는 데 사용할 수 있습니다.

5. 요약

PHP_INI_SCANNE_FILES는 특히 명령 줄 환경에서 구성 파일을 디버깅하고 확인할 때 매우 실용적인 PHP 기능입니다. 개발자가 PHP에 의해로드 된 모든 추가 구성 파일을 신속하게 찾을 수 있도록하여 시스템이 예상대로 작동하도록합니다.

이 기사를 통해 PHP_INI_SCANNE_FILES를 사용하여 PHP 구성 파일을 확인하고 필요한 경우 관련 문제를 해결하는 방법을 더 잘 이해할 수 있기를 바랍니다.