Опис вбудованих директив php.ini

Цей список включає вбудовані директиви php.ini, які можна використовувати для налаштування PHP. Директиви, які обробляються модулями, перераховані та детально описані на сторінках документацій відповідних модулів. Наприклад, інформацію про директиви сесій можна знайти на сторінці документації сесій

Зауваження :

Представлені тут значення за замовчуванням використовуються у випадку, якщо не було підключено php.ini; значення для бойового php.ini та розробки можуть відрізнятися.

Мовні опції

Опції мови та інших налаштувань

ИмяПо умолчаниюМесто измененияСписок изменений
short_open_tag"1"INI_PERDIR
precision"14"INI_ALL
serialize_precision"-1"INI_ALLДо версії PHP 7.1.0 значення за промовчанням дорівнювало 17.
disable_functions""Тільки INI_SYSTEM
disable_classes""Тільки php.ini
exit_on_timeout""INI_ALL
expose_php"1"Тільки php.ini
hard_timeout"2"INI_SYSTEMДоступна з версії PHP 7.1.0.
zend.exception_ignore_args"0"INI_ALLДоступна з версії PHP 7.4.0
zend.multibyte"0"INI_ALL
zend.script_encodingNULLINI_ALL
zend.detect_unicodeNULLINI_ALL
zend.signal_check"0"INI_SYSTEM
zend.assertions"1"INI_ALL з обмеженнями
zend.exception_string_param_max_len"15"INI_ALLДоступно з PHP 8.0.0.

Коротке пояснення конфігураційних директив.

short_open_tagbool

Визначає, чи дозволяється коротка форма запису (<? ?>) тегів PHP. Якщо ви хочете використовувати PHP спільно з XML, ви можете вимкнути цю опцію, щоб безперешкодно використовувати <?xml ?>. В іншому випадку, ви можете відобразити це за допомогою PHP, наприклад: <?php echo '<?xml version="1.0"?>'; ?>. Якщо ж ця опція відключена, ви повинні використовувати довгу форму тега PHP (<?php ?>

Зауваження :

Ця директива не впливає на скорочення <?=, яка завжди доступна.

precisionint

Кількість цифр, що відображаються для чисел з плаваючою точкою . -1 означає, що буде використано вдосконалений алгоритм округлення таких чисел.

serialize_precisionint

Кількість значущих цифр, що зберігаються при серіалізації чисел з плаваючою точкою . -1 означає, що буде використано вдосконалений алгоритм округлення таких чисел.

expose_phpbool

Видає факт присутності PHP на сервері, включаючи передачу версії PHP в заголовку HTTP (наприклад, X-Powered-By: PHP/5.3.7).

disable_functionsstring

Ця директива дозволяє вимкнути деякі функції. Вона приймає список імен функцій, розділений комами.

Тільки внутрішні функції можуть бути відключені за допомогою цієї директиви . Функції користувача їй не схильні.

Ця директива має бути встановлена ​​у php.ini. Наприклад, її не можна використовувати в httpd.conf.

disable_classesstring

Ця директива дозволяє вимкнути деякі класи. Вона приймає список імен класів, розділених комами. Ця директива має бути встановлена ​​у php.ini. Наприклад, її не можна використовувати в httpd.conf.

zend.assertionsint

Если задано значение , код перевірки буде виконуватися (режим розробки). Якщо заданий , код перевірок буде згенерований, однак виконуватися не буде. Якщо поставлено -1, код перевірки не буде генеруватися (продуктивний режим).

Зауваження :

Если процесс запущен в режиме релиза,zend.assertions не може бути змінений під час виконання, оскільки код тверджень не генерується.

Если процесс запущен в режиме разработки,zend.assertions не може бути виставлений у -1 під час виконання..

zend.exception_string_param_max_lenint

Максимальна довжина аргументів рядкової функції у рядкових трасуваннях стека. Значення має бути в діапазоні від "0"до"1000000"

hard_timeoutint

Коли мине час очікування, встановлений у max_execution_time, середовище виконання PHP акуратно відключить ресурси. Якщо під час цього щось застрягне, час очікування буде встановлено на вказану кількість секунд. Коли закінчиться жорсткий час очікування, PHP завершить роботу з помилкою. Якщо встановлено значення 0, жорсткий час очікування ніколи не активується.

Коли PHP зупиняється після жорсткого часу очікування, це буде виглядати приблизно так:

Fatal error: Maximum execution time of 30+2 seconds exceeded (terminated) in Unknown on line 0

zend.exception_ignore_argsbool

Виключає аргументи трасування стека, згенерованих з винятків.

zend.multibytebool

Дозволяє парсинг вихідних файлів у багатобайтні кодування. Включення zend.multibyte потрібно для використання кодувань символів подібних до SJIS, BIG5 і т.д., що містять спеціальні символи в багатобайтних рядкових даних. Сумісні з ISO-8859-1 кодування, наприклад UTF-8, EUC тощо, не потребують цієї опції.

Модуль zend.multibyte вимагає модуля "mbstring".

zend.script_encodingstring

Це значення буде використано лише за відсутності директиви declare(encoding=...) на початку скрипту. При використанні несумісних кодувань з ISO-8859-1, потрібно використовувати опції і zend.multibyte і zend.script_encoding.

Літеральні рядки мають бути транслітеровані із zend.script_encoding у mbstring.internal_encoding, якби викликали mb_convert_encoding()

zend.detect_unicodebool

Визначає, чи потрібно перевіряти BOM (Byte Order Mark, мітка порядку байт) та коректність багатобайтних символів у файлі. Ця перевірка здійснюється до дзвінка __halt_compiler(). Доступна лише у режимі Zend Multibyte.

zend.signal_checkbool

Визначає, чи потрібно перевіряти замінені обробники сигналів після завершення скрипта.

exit_on_timeoutbool

Ця директива є тільки для Apache1 mod_php, яка змушує нащадка Apache завершитись, якщо перевищено час очікування виконання скрипту PHP. Перевищення часу очікування призводить до внутрішнього виклику longjmp() Apache1, який залишає деякі модулі в неузгодженому стані. Після завершення процесу всі незняті блокування або пам'ять буде очищено.

Обмеження ресурсів

Обмеження ресурсів

ИмяПо умолчаниюМесто измененияСписок изменений
memory_limit"128M"INI_ALL

Коротке пояснення конфігураційних директив.

memory_limitint

Ця директива визначає максимальний обсяг пам'яті в байтах, який дозволяється використовувати скрипту. Це допомагає запобігти ситуації, коли погано написаний скрипт з'їдає всю доступну пам'ять сервера. Для того, щоб усунути обмеження, встановіть значення цієї директиви в -1

Якщо вказано ціле значення (int), обсяг вимірюється байтами. Можна також використовувати скорочений запис, який описано в у цьому розділі FAQ

Смотрите также:max_execution_time

Налаштування продуктивності

Налаштування продуктивності

ИмяПо умолчаниюМесто измененияСписок изменений
realpath_cache_size"4M"INI_SYSTEMДо PHP 7.0.16 та 7.1.2, за умовчанням було "16K"
realpath_cache_ttl"120"INI_SYSTEM

Зауваження :

Использованиеopen_basedir відключитькеш realpath.

Коротке пояснення конфігураційних директив.

realpath_cache_sizeint

Визначає розмір кеша realpath, що використовується в PHP. Це значення має бути збільшено на системах, в яких PHP відкриває велику кількість файлів відповідно до кількості виконуваних файлових операцій.

Розмір дорівнює загальному числу байт, що зберігається в рядках шляхів, плюс розмір даних пов'язаних з елементом, що кешується. Це означає, що для зберігання довгих шляхів у кеші, розмір цього кешу має бути більшим. Це значення не визначає безпосередньо кількість різних шляхів, які можуть бути закешовані.

Розмір, необхідний кешування, залежить від системи.

realpath_cache_ttlint

Час (в секундах) протягом якого буде використаний кеш realpath для вказаного файлу або директорії. Для систем з файлами, що рідко змінюються, це значення можна збільшити.

Обробка даних

Конфігураційні опції обробки даних

ИмяПо умолчаниюМесто измененияСписок изменений
arg_separator.output"&"INI_ALL
arg_separator.input"&"INI_PERDIR
variables_order"EGPCS"INI_PERDIR
request_order""INI_PERDIR
auto_globals_jit"1"INI_PERDIR
register_argc_argv"1"INI_PERDIR
enable_post_data_reading"1"INI_PERDIR
post_max_size"8M"INI_PERDIR
auto_prepend_fileNULLINI_PERDIR
auto_append_fileNULLINI_PERDIR
default_mimetype"text/html"INI_ALL
default_charset"UTF-8"INI_ALL
input_encoding""INI_ALL
output_encoding""INI_ALL
internal_encoding""INI_ALL

Коротке пояснення конфігураційних директив.

arg_separator.outputstring

Цей роздільник використовується в генерованих PHP URL як роздільник аргументів.

arg_separator.inputstring

Список роздільників, що використовуються PHP для отримання змінних із URL.

Зауваження :

Кожен символ у цій директиві вважається роздільником!

variables_orderstring

Встановлює порядок обробки змінних EGPCS (Environment,Get,Post,Cookie, иSserver). Наприклад, якщо variables_order установлена в"SP", то PHP створить superglobals $_SERVER і $_POST, але не буде створювати $_ENV $_GET і $_COOKIE. . Установка в "" означає, що жодна superglobalsне будет установлена.

Увага

У CGI та FastCGI SAPI, $_SERVER також додаються значення змінних оточення; S завжди еквівалентна ESвне зависимости от самого положенияE у цій директиві.

Зауваження :

Ця директива також впливає на вміст та порядок змінної $_REQUEST

request_orderstring

Ця директива регулює порядок, в якому PHP додає змінні GET, POST та Cookie до масиву. _REQUEST. Додавання проводиться ліворуч, нові значення перезаписують старі.

Якщо значення цієї директиви не встановлено, використовується значення директиви variables_orderдля содержимого переменной$_REQUEST

Зверніть увагу, що файли php.ini, що поставляються з дистрибутивом, з міркувань безпеки не містять значення 'C'(cookies).

auto_globals_jitbool

Коли увімкнено, змінні SERVER, REQUEST та ENV створюються в той момент, коли вони вперше використовуються (Just In Time), а не на початку виконання скрипту. Якщо ці змінні у скрипті не використовуються, включення цієї директиви призведе до зростання продуктивності.

Увага

Використання змінних SERVER, REQUEST та ENV перевіряється на стадії компіляції, тому їх використання за допомогою, наприклад, змінних зміннихне запустит их инициализацию.

register_argc_argvbool

Повідомляє PHP, чи слід оголошувати змінні argv та argc (які міститимуть GET-інформацію). Дивіться також Використання PHP у командному рядку

enable_post_data_readingbool

При відключенні цієї опції суперглобальні змінні $_POST і $_FILES не будуть заповнюватись. Єдиним способом прочитати POST-дані буде читання обгортки потоку php://input. Це може бути корисним при проксуванні запитів або обробки POST-даних способом, що більш ефективно використовує пам'ять.

post_max_sizeint

Встановлює максимально допустимий розмір даних, які надсилаються методом POST. Це також впливає на завантаження файлів. Для завантаження великих файлів це значення має бути більшим за значення директиви upload_max_filesize. В сутності, memory_limit має бути більше ніж post_max_size. Якщо вказано ціле значення (int), обсяг вимірюється байтами. Можна також використовувати скорочений запис, який описано в у цьому розділі FAQ. Якщо розмір POST даних більше ніж post_max_size,суперглобальні змінні $_POST і $_FILES будуть порожніми. Це можна відстежити у різний спосіб, наприклад передавши $_GET змінну скрипт, який обробляє дані, тобто . <form action="edit.php?processed=1">, а затем проверить, установлена ли переменная$_GET['processed']

Зауваження :

PHP дозволяє скорочення значень байтів, включаючи K (кіло), M (мега) та G (гіга). PHP автоматично перетворює всі ці скорочення. Будьте обережні з перевищенням діапазону 32-бітових цілих значень (якщо ви використовуєте 32-бітну версію), оскільки це призведе до помилки вашого скрипту.

Список измененийpost_max_size

ВерсияОпис
5.3.4Встановлення post_max_size = 0 не знімає обмеження, якщо контент має тип application/x-www-form-urlencoded або не зареєстрований у PHP.
5.3.2 , 5.2.12Стало можливим зняти обмеження на розмір пост-запиту установкою post_max_size 0.

auto_prepend_filestring

Визначає ім'я файлу, який автоматично оброблятиметься перед основним файлом. Файл викликається так, ніби він був підключений за допомогою функції require, так що include_pathтакже используется.

Специальное значениеnone відключає цю директиву.

auto_append_filestring

Визначає ім'я файлу, який автоматично оброблятиметься після основного файлу. Файл викликається так, ніби він був підключений за допомогою функції require, так що include_path також використовується.

Специальное значениеnone відключає цю директиву.

Зауваження: Якщо скрипт завершує роботу за допомогою exit(), auto-appendНЕ виконується.

default_mimetypestring

За промовчанням PHP виводить назву кодування в заголовку Content-Type. Якщо не потрібно передавати кодування, просто залиште цю опцію порожньою.

"media type" за замовчуванням встановлено як "text/html".

default_charsetstring

"UTF-8" є значенням за промовчанням і використовується як кодування за промовчанням для функцій htmlentities() html_entity_decode() і htmlspecialchars(), якщо параметр encodingне указан. Значениеdefault_charset також використовується для вказівки кодування за промовчанням для функцій iconvякщо конфігураційні опції iconv.input_encoding iconv.output_encoding і iconv.internal_encoding не встановлені, і для функцій mbstring, якщо не встановлено mbstring.http_input mbstring.http_output mbstring.internal_encoding

Усі версії PHP використовують це значення як кодування для стандартного заголовка Content-Type, що надсилається PHP, якщо цей заголовок не перевизначений викликом функції header()

Не рекомендуется устанавливатьdefault_charsetв пустое значение.

input_encodingstring

Ця опція використовується для багатобайтних модулів, таких як mbstring та iconv. За промовчанням порожньо.

output_encodingstring

Ця опція використовується для багатобайтних модулів, таких як mbstring та iconv. За промовчанням порожньо.

internal_encodingstring

Ця опція використовується для багатобайтних модулів, таких як mbstring та iconv. За промовчанням порожньо. У цьому випадку використовується default_charset

Шляхи та Директорії

Конфігураційні Опції Шляхів та Директорій

ИмяПо умолчаниюМесто измененияСписок изменений
include_path".;/path/to/php/pear"INI_ALL
open_basedirNULLINI_ALL
doc_rootNULLINI_SYSTEM
user_dirNULLINI_SYSTEM
user_ini.cache_ttl"300"INI_SYSTEM
user_ini.filename".user.ini"INI_SYSTEM
extension_dir"/path/to/php"INI_SYSTEM
extensionNULLТільки php.ini
zend_extensionNULLТільки php.ini
cgi.check_shebang_line"1"INI_SYSTEM
cgi.discard_path"0"INI_SYSTEM
cgi.fix_pathinfo"1"INI_SYSTEM
cgi.force_redirect"1"INI_SYSTEM
cgi.nph"0"INI_SYSTEM
cgi.redirect_status_envNULLINI_SYSTEM
cgi.rfc2616_headers"0"INI_ALL
fastcgi.impersonate"0"INI_SYSTEM
fastcgi.logging"1"INI_SYSTEM

Коротке пояснення конфігураційних директив.

include_pathstring

Вказує список директорій, у яких функції require include fopen() file() readfile() і file_get_contents() шукають файли Формат відповідає формату системної змінної оточення PATH: список директорій, розділених двокрапкою в Unix або крапкою з комою у Windows.

При пошуку файлів, що підключаються, PHP окремо розглядає кожне значення в include_path. Він перевіряє перший шлях, якщо файл у ньому не знайдений, то він переходить до наступного, і так до тих пір, поки не знайде файл, що підключається, або поверне E_WARNING або E_ERROR. Ви можете змінити ваш include_path під час виконання скрипту за допомогою функції set_include_path()

Приклад #1 include_path в Unix

include_path=".:/php/includes"

Приклад #2 include_path у Windows

include_path=".;c:\php\includes"

Использование в include_path дозволяє задавати відносні шляхи для підключення файлів, оскільки точка означає поточну директорію. Однак, більш ефективно використовувати include './file'чим змушувати PHP щоразу перевіряти поточну директорію при підключенні кожного файлу.

Зауваження :

Змінні оточення (ENV) також доступні в .ini файлах. Таким чином, можна посилатися на домашню директорію за допомогою директив ${LOGIN}и${USER}

Змінні оточення можуть відрізнятися між різними серверними API, оскільки самі оточення відрізняються один від одного.

Приклад #3 Налаштування include_path за допомогою змінної оточення ${USER} в Unix

include_path = ".:${USER}/pear/php"

open_basedirstring

Обмежує зазначеним деревом каталогів файли, які можуть бути доступні для PHP, включаючи файл.

Коли скрипт намагається отримати доступ до файлу, наприклад, за допомогою функції fopen() або gzopen(), перевіряється місцезнаходження файлу. Якщо файл знаходиться поза вказаним деревом каталогів, PHP відмовиться його відкривати. Всі символічні посилання будуть розкриті, так що за їх допомогою не вдасться обійти це обмеження. Якщо файл не існує, то символічне посилання не може бути прочитане і ім'я файлу (прочитане) буде розглядатися open_basedir

Опцияopen_basedir може поширюватися як на функції до роботи з файлової системою; наприклад, якщо MySQL налаштований використовувати драйвер mysqlnd, тоLOAD DATA INFILEподпадает под опциюopen_basedir. Безліч функцій PHP також використовує open_basedir

Специальное значение позначає, що робоча директорія скрипта буде використана як базова директорія. Однак це трохи небезпечно, так як поточна директорія скрипту може бути легко змінена за допомогою chdir()

В httpd.conf,open_basedir може бути вимкнена (наприклад, для деяких віртуальних хостів) тим же способом, як і будь-яка інша конфігураційна директива: "php_admin_value open_basedir none".

У Windows розділяйте каталоги крапкою з комою. На всіх інших системах, розділяйте директорії двокрапкою. При роботі в якості модуля Apache, шляхи open_basedir автоматично успадковуються від батьківських директорій.

Ограничение, определяемоеopen_basedir є ім'ям директорії, а чи не префіксом.

За промовчанням всі файли можуть бути відкриті.

Зауваження :

Значення open_Basedir можна зробити суворішим під час виконання скрипту. Це означає, що якщо open_basedir була встановлена ​​в /www/ в php.ini, то скрипт може утиснути конфігурацію до /www/tmp/ під час виконання за допомогою ini_set(). При вказівці кількох директорій можна використовувати константу PATH_SEPARATOR як роздільник шляхів, який залежить від операційної системи.

Зауваження :

Використання опції open_basedir установитrealpath_cache_sizeна значение и таким образомвідключитькеш realpath.

Застереження

open_basedir - це просто додаткове підстрахування, яке аж ніяк не є всеосяжним і тому на нього не можна покладатися, коли йдеться про безпеку.

doc_rootstring

Коренева директорія PHP на цьому сервері. Використовується лише у випадку, якщо не пуста. Якщо PHP не був скомпільований з FORCE_REDIRECT, вамслідустановить doc_root, якщо ви використовуєте PHP як CGI під будь-яким веб-сервером (крім IIS). Альтернативою є використання конфігураційної директиви cgi.force_redirect, Мова про яку йде нижче.

user_ini.cache_ttlint

user_ini.filenamestring

user_dirstring

Базове ім'я директорії, що використовується в домашньому каталозі користувача для файлів PHP, наприклад, public_html.

extension_dirstring

У якій директорії PHP повинен шукати модулі, що динамічно завантажуються. Рекомендується вказувати абсолютний шлях. Дивіться також: enable_dl і dl()

extensionstring

Які модулі, що динамічно завантажуються, повинні бути завантажені при старті PHP.

zend_extensionstring

Ім'я модуля Zend (наприклад, XDebug), що динамічно завантажується, який повинен бути завантажений при старті PHP.

cgi.check_shebang_linebool

Контролює, чи потрібно перевіряти перший рядок CGI PHP-скрипту на зміст #! (Shebang). Цей рядок може бути необхідним, якщо скрипт повинен підтримувати як окремий запуск, так і за допомогою PHP CGI. PHP у режимі CGI пропускає цей рядок і ігнорує його вміст, якщо ця директива включена.

cgi.discard_pathbool

Якщо дозволено, бінарний файл PHP CGI може безпечно розташовуватися поза веб-деревом і люди не зможуть обійти безпеку .htaccess.

cgi.fix_pathinfobool

Забезпечує підтримку правильних PATH_INFO PATH_TRANSLATEDв CGI. Раньше PHP просто устанавливалPATH_TRANSLATEDвSCRIPT_FILENAMEи не обращал внимания наPATH_INFO. Для отримання додаткової інформації про PATH_INFOзверніться до специфікації CGI. Встановлення цього значення змусить PHP CGI виправляти свій шлях відповідно до специфікації. Значення 0 відповідає попередньому поведінці. За замовчуванням опція увімкнена. Ви повинні виправити свої скрипти так, щоб вони використовували SCRIPT_FILENAME замість PATH_TRANSLATED

cgi.force_redirectbool

Директива cgi.force_redirect необхідна для забезпечення безпеки під час роботи PHP як CGI під більшістю веб-серверів. Якщо залишити її невизначеною, PHP включає цю директиву. Ви можете вимкнути її на свій страх і ризик

Зауваження :

Користувачам Windows: У разі використання IIS ця опція повинна бути вимкнена. Те саме необхідно для OmniHTTPD і Xitami.

cgi.nphbool

Якщо cgi.nph дозволена, cgi примусово повертатиме код 200 на кожен запит.

cgi.redirect_status_envstring

Якщо cgi.force_redirect включено і ви працюєте не під веб-сервером Apache або Netscape (iPlanet), вам може знадобиться встановити змінну оточення, яку шукатиме PHP щоб переконатися, що він може продовжувати виконання.

Зауваження :

Встановлення цієї змінної може спричинити проблеми з безпекою, так що ви повинні знати, що ви робите

cgi.rfc2616_headersint

Повідомляє PHP, який тип заголовків використовувати при надсиланні коду відповіді HTTP. Якщо встановлено 0, PHP відправляє » RFC 3875 заголовок "Status:", який підтримується Apache та іншими веб-серверами. Якщо встановлено в 1, PHP надсилає заголовки, відповідні » RFC 2616

Якщо ця опція включена і ви використовуєте PHP в оточенні CGI (наприклад, PHP-FPM), замість використання HTTP-заголовків відповіді в стилі RFC 2616, потрібно використовувати їх еквівалент зі стандарту RFC 3875, наприклад, замість header("HTTP/1.0 404 Not found"); потрібно використовувати header("Status: 404 Not Found");

Залиште значення 0, якщо ви не впевнені в тому, що це означає.

fastcgi.impersonatestring

FastCGI під IIS (в ОС на базі WINNT) підтримує можливість імперсонації прав безпеки клієнта, що викликає. Це дозволяє IIS визначити контекст безпеки, у якому виконується запит. mod_fastcgi під Apache на даний момент не підтримує цю можливість (03/17/2002). Встановіть 1 під час роботи під IIS. Значення за замовчуванням – нуль.

fastcgi.loggingbool

Включає логування SAPI під час використання FastCGI. Логування увімкнено за замовчуванням.

Закачування файлів

Конфігураційні Опції Закачування файлів

ИмяПо умолчаниюМесто измененияСписок изменений
file_uploads"1"INI_SYSTEM
upload_tmp_dirNULLINI_SYSTEM
max_input_nesting_level64INI_PERDIR
max_input_vars1000INI_PERDIR
upload_max_filesize"2M"INI_PERDIR
max_file_uploads20INI_PERDIR

Коротке пояснення конфігураційних директив.

file_uploadsbool

Дозволяти чи не дозволяти закачування файлів. Дивіться також директиви upload_max_filesize upload_tmp_dir і post_max_size

upload_tmp_dirstring

Тимчасова директорія, що використовується для зберігання файлів під час закачування. Має бути доступною для запису користувачеві, від імені якого запущено PHP. Якщо не вказано, використовується каталог за промовчанням для вашої системи.

Якщо до зазначеної директорії немає прав на запис, PHP відкотиться назад до системної тимчасової директорії, яка використовується за умовчанням. Якщо увімкнено директиву open_basedir, то для успішного завантаження файлів системна директорія за умовчанням має бути дозволена.

upload_max_filesizeint

Максимальний розмір файлу, що закачується.

post_max_size має бути більше, ніж це значення.

Якщо вказано ціле значення (int), обсяг вимірюється байтами. Можна також використовувати скорочений запис, який описано в у цьому розділі FAQ

max_file_uploadsint

Максимально дозволена кількість файлів, що одночасно закачуються. Порожні поля завантаження не розглядаються цим обмеженням.

Загальний SQL

Конфігураційні Опції Загального SQL

ИмяПо умолчаниюМесто измененияСписок изменений
sql.safe_mode"0"INI_SYSTEMВидалено в PHP 7.2.0

Коротке пояснення конфігураційних директив.

sql.safe_modebool

Якщо увімкнено, функції з'єднання з базою даних, що використовують значення за замовчуванням, будуть використовувати ці значення замість будь-яких аргументів, що передаються. Для значень за замовчуванням дивіться документацію щодо функцій підключення відповідної бази даних.

Увага

Ця опція ВИДАЛЕНО у PHP 7.2.0.

Особливі налаштування для Windows

Особливі опції конфігурації для Windows

ИмяПо умолчаниюМесто измененияСписок изменений
windows.show_crt_warning"0"INI_ALL

Коротке пояснення конфігураційних директив.

windows.show_crt_warningbool

При ввімкненні цієї директиви буде відображено попередження Windows CRT.