실행시 설정
PHP Manual

환경 설정을 바꿀 수 있는 곳

이 모드는 PHP 지시어를 언제, 어디서 설정할 수 있는지 결정하고, 매뉴얼의 각 지시어는 이 모드를 참조합니다. 예를 들어, 몇몇 설정은 PHP 스크립트 안에서 ini_set()으로 설정할 수 있지만, 어떤 설정은 php.inihttpd.conf를 요구합니다.

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

PHP_INI_* 모드의 정의
모드 의미
PHP_INI_USER 사용자 스크립트(ini_set() 등)나 윈도우 레지스트리에서 설정할 수 있습니다
PHP_INI_PERDIR php.ini, .htaccess, httpd.conf에서 설정할 수 있습니다
PHP_INI_SYSTEM php.inihttpd.conf에서 설정할 수 있습니다
PHP_INI_ALL 어디에서라도 설정할 수 있습니다


실행시 설정
PHP Manual