## Настройка во время выполнения

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

Директивы конфигурации файловой системы и потоков
Имя | По умолчанию | Место изменения | Список изменений
--- | --- | --- | ---
allow_url_fopen | "1" | `INI_SYSTEM` |
allow_url_include | "0" | `INI_SYSTEM` | Устарела с PHP 7.4.0.
user_agent | NULL | `INI_ALL` |
default_socket_timeout | "60" | `INI_ALL` |
from | "" | `INI_ALL` |
auto_detect_line_endings | "0" | `INI_ALL` | Устарела PHP 8.1.0.
sys_temp_dir | "" | `INI_SYSTEM` |

Краткое разъяснение конфигурационных директив.

`allow_url_fopen` bool

  Директива включает поддержку обёрток — обработчиков протоколов, которые умеют взаимодействовать с потоками по URL-адресу: открывают доступ к URL-объектам как к файлам. Обёртки по умолчанию предусматривают доступ к удалённым файлам по FTP- или HTTP-протоколу. Отдельные модули, например zlib, умеют регистрировать дополнительные обёртки.

`allow_url_include` bool

  Директива разрешает использовать URL-совместимые обёртки, которые открывают функцией fopen, с выражениями: include, include_once, require, require_once.

  > Замечание:

  > Опция будет работать, только если включили директиву allow_url_fopen.

`user_agent` string

  Опция определяет, какое значение в заголовке «User-Agent» будет отправлять PHP.

`default_socket_timeout` int

  Значение времени ожидания по умолчанию в секундах для потоков на основе сокетов. Отрицательное значение означает бесконечное время ожидания.

`from` string

  Адрес электронной почты, который будет использоваться при FTP-соединениях без аутентификации, а также как значение заголовка «From» для HTTP-соединений через FTP- и HTTP-обёртки, соответственно.

`auto_detect_line_endings` bool

  При включении директивы PHP будет проверять данные, которые считали функции fgets() и file(), чтобы определить, каким соглашениям о конце строк следуют функции — Unix, MS-Dos или Macintosh.

  Директива разрешает PHP взаимодействовать с системами Macintosh, но по умолчанию для директивы установлено значение «Off», поскольку когда PHP обнаруживает условное обозначение символов конца первой строки, незначительно снижается производительность, а ещё потому, что программисты, которые в Unix-системах пользуются символом возврата каретки как разделителем элементов, столкнутся с обратно-несовместимым поведением.

`sys_temp_dir` string

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open