Где могут быть установлены параметры конфигурации
Эти режимы определяют, когда и где директива 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()) или в реестре Windows. С PHP 5.3 значение может быть установлено в .user.ini |
PHP_INI_PERDIR |
Значение может быть установлено в php.ini, .htaccess или httpd.conf (с PHP 5.3) |
PHP_INI_SYSTEM |
Значение может быть установлено в php.ini или httpd.conf |
PHP_INI_ALL |
Значение может быть установлено отовсюду |