PHP에서 ini_get_all () 함수는 모든 구성 항목과 관련 정보의 값을 얻는 데 사용되지만 PHP 구성 파일의 경로를 직접 알려주는 것은 아닙니다. 그러나 간접적으로 사용하여 PHP 구성 파일의 경로를 찾을 수 있습니다.
ini_get_all () 함수는 현재 값, PHP의 구성 범주 및 .ini 파일을 통해 수정할 수 있는지를 포함한 모든 구성 옵션을 얻는 데 사용됩니다. 이 기능은 일반적으로 모든 구성 옵션을 디버그하고 보는 데 사용됩니다. 구문은 다음과 같습니다.
<span><span><span class="hljs-keyword">array</span></span><span> </span><span><span class="hljs-title function_ invoke__">ini_get_all</span></span><span> ([ </span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-variable">$extension</span></span><span> = </span><span><span class="hljs-literal">NULL</span></span><span> [, </span><span><span class="hljs-keyword">bool</span></span><span> </span><span><span class="hljs-variable">$details</span></span><span> = </span><span><span class="hljs-literal">TRUE</span></span><span> ]] )
</span></span>
$ 확장 : 비어있는 경우 모든 구성 항목을 반환합니다.
$ 세부 사항 : true 로 설정되면 구성 값과 같은 세부 정보가 반환됩니다. .Ini 파일 등을 통해 변경할 수 있는지 여부; False 인 경우 구성된 값 만 반환됩니다.
PHP 구성 파일은 일반적으로 php.ini 이며 PHP의 다양한 런타임 설정을 제어합니다. 파일의 경로를 가져와야하는 경우 php_ini_loaded_file () 함수를 사용할 수 있습니다. 이 함수는 현재 PHP에서 사용하는 php.ini 파일로의 전체 경로를 반환합니다.
예를 들어:
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">'PHP 구성 파일 경로: '</span></span><span> . </span><span><span class="hljs-title function_ invoke__">php_ini_loaded_file</span></span><span>();
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
이 코드를 실행하면 PHP 구성 파일의 경로가 표시됩니다. php.ini 파일이로드되지 않으면 False가 반환됩니다.
ini_get_all () 은 주로 파일 경로를 직접 얻는 대신 PHP 구성 항목의 값을 얻는 데 사용됩니다. 많은 구성 정보를 제공하지만 php.ini 파일의 경로는 포함되지 않습니다. 이 경로는 php_ini_loaded_file () 함수 PHP 내에서 제공됩니다. 따라서 구성 파일 경로를 알고 싶다면 php_ini_loaded_file ()을 사용하는 것이 좋습니다.
ini_get_all ()는 구성 파일 경로를 제공하지 않지만 여전히 매우 유용하며 모든 현재 PHP 구성 항목 및 해당 값을 얻는 데 사용할 수 있습니다. 예를 들어 다음과 같은 모든 현재 PHP 구성을 볼 수 있습니다.
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-title function_ invoke__">ini_get_all</span></span><span>());
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
이렇게하면 현재 값, 수정 가능 여부 등 현재 값을 포함한 모든 구성 항목에 대한 정보가 인쇄됩니다. 특정 확장자 또는 구성에만 관심이있는 경우 확장자 이름을 매개 변수로 전달할 수 있습니다.
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-title function_ invoke__">ini_get_all</span></span><span>(</span><span><span class="hljs-string">'curl'</span></span><span>));
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
이를 통해 모든 CURL 관련 구성 옵션을 얻을 수 있습니다.
ini_get_all () 은 PHP의 모든 구성 항목을 이해하는 데 도움이되는 강력한 기능이지만 php.ini 구성 파일의 경로를 제공하지는 않습니다. 이 경로를 얻으려면 php_ini_loaded_file () 함수를 사용해야합니다. 따라서 올바른 방법은이 두 가지 함수를 조합하여 구성 정보를 얻으려면 php_ini_loaded_file ()을 사용하여 php 구성 파일로가는 경로를 얻는 것입니다.