이 모드는 PHP 지시어를 언제, 어디서 설정할 수 있는지 결정하고, 매뉴얼의 각 지시어는 이 모드를 참조합니다. 예를 들어, 몇몇 설정은 PHP 스크립트 안에서 ini_set()으로 설정할 수 있지만, 어떤 설정은 php.ini나 httpd.conf를 요구합니다.
예를 들어, output_buffering 설정은 PHP_INI_PERDIR이므로 ini_set()으로 설정할 수 없습니다. 그러나, display_errors 지시어는 PHP_INI_ALL이므로 ini_set()을 포함하여 어디에서라도 설정할 수 있습니다.
모드 | 의미 |
---|---|
PHP_INI_USER | 사용자 스크립트(ini_set() 등)나 윈도우 레지스트리에서 설정할 수 있습니다 |
PHP_INI_PERDIR | php.ini, .htaccess, httpd.conf에서 설정할 수 있습니다 |
PHP_INI_SYSTEM | php.ini나 httpd.conf에서 설정할 수 있습니다 |
PHP_INI_ALL | 어디에서라도 설정할 수 있습니다 |