구성 설정을 지정할 수 있는 위치

이 모드는 PHP 지시문이 설정되거나 설정되지 않을 수 있는 시기와 위치를 결정하며 매뉴얼 내의 각 지시문은 이러한 모드 중 하나를 참조합니다. 예를 들어, 일부 설정은 ini_set()을 사용하여 PHP 스크립트 내에서 설정될 수 있지만 다른 설정은 php.ini 또는 httpd.conf가 필요할 수 있습니다.

예를 들어 output_buffering 설정은 PHP_INI_PERDIR이므로 ini_set()을 사용하여 설정할 수 없습니다. 그러나 display_errors 지시문은 PHP_INI_ALL이므로 ini_set()을 포함하여 어디에서나 설정할 수 있습니다.

Definition of PHP_INI_* modes

Mode Meaning
PHP_INI_USER 항목은 사용자 스크립트(예: ini_set()) 또는 Windows 레지스트리에서 설정할 수 있습니다. 항목은 .user.ini에서 설정할 수 있습니다.
PHP_INI_PERDIR 항목은 php.ini, .htaccess, httpd.conf 또는 .user.ini에서 설정할 수 있습니다.
PHP_INI_SYSTEM 항목은 php.ini 또는 httpd.conf에서 설정할 수 있습니다.
PHP_INI_ALL 항목은 어디에서나 설정할 수 있습니다.