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

Поведінка цих функцій залежить від установок у php.ini.

Директиви конфігурації MySQL

ИмяПо умолчаниюМесто измененияСписок изменений
mysql.allow_local_infile"1"INI_SYSTEM
mysql.allow_persistent"1"INI_SYSTEM
mysql.max_persistent"-1"INI_SYSTEM
mysql.max_links"-1"INI_SYSTEM
mysql.trace_mode"0"INI_ALL
mysql.default_portNULLINI_ALL
mysql.default_socketNULLINI_ALL
mysql.default_hostNULLINI_ALL
mysql.default_userNULLINI_ALL
mysql.default_passwordNULLINI_ALL
mysql.connect_timeout"60"INI_ALL

Додаткова інформація та опис режимів INI_* дано у розділі «Місця встановлення параметрів конфігурації».

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

mysql.allow_local_infileint

Дозволяє доступ до локальних файлів з точки зору PHP за допомогою інструкцій LOAD DATA

mysql.allow_persistentbool

Чи дозволяти постійні з'єднання з MySQL.

mysql.max_persistentint

Максимальна кількість постійних з'єднань з MySQL на один процес.

mysql.max_linksint

Максимальна кількість з'єднань з MySQL однією процес, включаючи постійні з'єднання.

mysql.trace_modebool

Режим трасування. Якщо увімкнено опцію mysql.trace_mode, відображатимуться попередження при скануванні таблиць/індексів, непустих результуючих наборів (result sets), а також помилки SQL. (Додано у версії PHP 4.3.0)

mysql.default_portstring

TCP-порт, який використовується для з'єднання з базою даних за промовчанням (якщо не було вказано інше). Якщо ця директива опущена, порт буде взято зі змінного середовища MYSQL_TCP_PORT, значенияmysql-tcp у файлі /etc/services або константи MYSQL_PORT, Вказаної при компіляції, у зазначеному порядку. Win32 використовує лише константу MYSQL_PORT

mysql.default_socketstring

Ім'я стандартного сокету, що використовується для з'єднання з локальною базою даних, якщо не було вказано інше.

mysql.default_hoststring

Адреса сервера за промовчанням, що використовується для з'єднання з сервером бази даних, якщо не вказано іншу. Не працює в SQL safe mode

mysql.default_userstring

Стандартне ім'я користувача для з'єднання з сервером бази даних, якщо не вказано інше. Не працює в SQL safe mode

mysql.default_passwordstring

Стандартний пароль, який використовується для підключення до сервера бази даних, якщо не вказано інший. Не працює в SQL safe mode

mysql.connect_timeoutint

Час очікування на відповідь до розриву з'єднання в секундах. Linux також використовує це значення при очікуванні першої відповіді від сервера.