I'm surprised this isn't mentioned in docs here, but to set these values at runtime use "ini_set()". For example:
<?php
ini_set("auto_detect_line_endings", true);
// Now I can invoke fgets() on files that contain silly \r line endings.
?>
Поведение функций зависит от установок в файле 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