<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/errorfunc.setup.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'ru',
  ),
  'this' => 
  array (
    0 => 'errorfunc.configuration.php',
    1 => 'Настройка во время выполнения',
    2 => 'Настройка во время выполнения',
  ),
  'up' => 
  array (
    0 => 'errorfunc.setup.php',
    1 => 'Установка и настройка',
  ),
  'prev' => 
  array (
    0 => 'errorfunc.setup.php',
    1 => 'Установка и настройка',
  ),
  'next' => 
  array (
    0 => 'errorfunc.constants.php',
    1 => 'Предопределённые константы',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'ru',
    'path' => 'reference/errorfunc/ini.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="errorfunc.configuration" class="section">
 <h2 class="title">Настройка во время выполнения</h2>
 <p class="simpara">
Поведение функций зависит от установок в файле <var class="filename">php.ini</var>.
</p>
 <p class="para">
  <table class="doctable table">
   <caption><strong>Настройки конфигурации протоколирования событий и ошибок</strong></caption>
   
    <thead>
     <tr>
      <th>Имя</th>
      <th>По умолчанию</th>
      <th>Место изменения</th>
      <th>Список изменений</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr>
      <td><a href="errorfunc.configuration.php#ini.error-reporting" class="link">error_reporting</a></td>
      <td>NULL</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="errorfunc.configuration.php#ini.display-errors" class="link">display_errors</a></td>
      <td>&quot;1&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

    <tr>
     <td><a href="errorfunc.configuration.php#ini.display-startup-errors" class="link">display_startup_errors</a></td>
     <td>&quot;1&quot;</td>
     <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
     <td>
       До PHP 8.0.0 значение по умолчанию было <code class="literal">&quot;0&quot;</code>.
     </td>
    </tr>

     <tr>
      <td><a href="errorfunc.configuration.php#ini.log-errors" class="link">log_errors</a></td>
      <td>&quot;0&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="errorfunc.configuration.php#ini.log-errors-max-len" class="link">log_errors_max_len</a></td>
      <td>&quot;1024&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td>Не имеет смысла в версии PHP 8.0.0, удалено в версии PHP 8.1.0.</td>
     </tr>

     <tr>
      <td><a href="errorfunc.configuration.php#ini.ignore-repeated-errors" class="link">ignore_repeated_errors</a></td>
      <td>&quot;0&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="errorfunc.configuration.php#ini.ignore-repeated-source" class="link">ignore_repeated_source</a></td>
      <td>&quot;0&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="errorfunc.configuration.php#ini.report-memleaks" class="link">report_memleaks</a></td>
      <td>&quot;1&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="errorfunc.configuration.php#ini.track-errors" class="link">track_errors</a></td>
      <td>&quot;0&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td>Объявлено устаревшим в PHP 7.2.0, удалено в PHP 8.0.0.</td>
     </tr>

     <tr>
      <td><a href="errorfunc.configuration.php#ini.html-errors" class="link">html_errors</a></td>
      <td>&quot;1&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="errorfunc.configuration.php#ini.xmlrpc-errors" class="link">xmlrpc_errors</a></td>
      <td>&quot;0&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-system">INI_SYSTEM</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="errorfunc.configuration.php#ini.xmlrpc-error-number" class="link">xmlrpc_error_number</a></td>
      <td>&quot;0&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="errorfunc.configuration.php#ini.docref-root" class="link">docref_root</a></td>
      <td>&quot;&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="errorfunc.configuration.php#ini.docref-ext" class="link">docref_ext</a></td>
      <td>&quot;&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="errorfunc.configuration.php#ini.error-prepend-string" class="link">error_prepend_string</a></td>
      <td>NULL</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="errorfunc.configuration.php#ini.error-append-string" class="link">error_append_string</a></td>
      <td>NULL</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="errorfunc.configuration.php#ini.error-log" class="link">error_log</a></td>
      <td>NULL</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="errorfunc.configuration.php#ini.error-log-mode" class="link">error_log_mode</a></td>
      <td>0o644</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td>Доступно, начиная с PHP 8.2.0</td>
     </tr>

     <tr>
      <td><a href="errorfunc.configuration.php#ini.syslog.facility" class="link">syslog.facility</a></td>
      <td>&quot;LOG_USER&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-system">INI_SYSTEM</a></code></strong></td>
      <td>Доступно, начиная с PHP 7.3.0.</td>
     </tr>

     <tr>
      <td><a href="errorfunc.configuration.php#ini.syslog.filter" class="link">syslog.filter</a></td>
      <td>&quot;no-ctrl&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td>Доступно, начиная с PHP 7.3.0.</td>
     </tr>

     <tr>
      <td><a href="errorfunc.configuration.php#ini.syslog.ident" class="link">syslog.ident</a></td>
      <td>&quot;php&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-system">INI_SYSTEM</a></code></strong></td>
      <td>Доступно, начиная с PHP 7.3.0.</td>
     </tr>

    </tbody>
   
  </table>

  Дополнительную информацию и определения режимов
INI_* даёт раздел «<a href="configuration.changes.modes.php" class="xref">Места установки параметров конфигурации</a>».
 </p>

 <p class="para">Краткое разъяснение конфигурационных
директив.</p>

 <p class="para">
  <dl>
   
    <dt id="ini.error-reporting">
     <code class="parameter">error_reporting</code>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
    </dt>
    <dd>
     <p class="para">
      Задаёт уровень протоколирования ошибки. Параметр может быть либо числом,
      представляющим битовое поле, либо именованной константой.
      Соответствующие уровни и константы приведены в разделе
      <a href="errorfunc.constants.php" class="link">Предопределённые константы</a>,
      а также в <var class="filename">php.ini</var>. Для установки настройки во время выполнения используйте функцию
      <span class="function"><a href="function.error-reporting.php" class="function">error_reporting()</a></span>. Смотрите также описание директивы
      <a href="errorfunc.configuration.php#ini.display-errors" class="link">display_errors</a>.
     </p>
     <p class="para">
      Значение по умолчанию равно <strong><code><a href="errorfunc.constants.php#constant.e-all">E_ALL</a></code></strong>.
     </p>
     <p class="para">
      До PHP 8.0.0 значение по умолчанию было:
      <strong class="userinput"><code><strong><code><a href="errorfunc.constants.php#constant.e-all">E_ALL</a></code></strong> &amp;
       ~<strong><code><a href="errorfunc.constants.php#constant.e-notice">E_NOTICE</a></code></strong> &amp;
       ~<strong><code><a href="errorfunc.constants.php#constant.e-strict">E_STRICT</a></code></strong> &amp;
       ~<strong><code><a href="errorfunc.constants.php#constant.e-deprecated">E_DEPRECATED</a></code></strong></code></strong>.
      При этой настройке не отображаются уровни ошибок <strong><code><a href="errorfunc.constants.php#constant.e-notice">E_NOTICE</a></code></strong>,
      <strong><code><a href="errorfunc.constants.php#constant.e-strict">E_STRICT</a></code></strong> и <strong><code><a href="errorfunc.constants.php#constant.e-deprecated">E_DEPRECATED</a></code></strong>.
     </p>
     <blockquote class="note"><p><strong class="note">Замечание</strong>: 
      <strong>PHP-константы за пределами PHP</strong><br />
      <p class="para">
       Использование PHP-констант за пределами PHP, например в файле
       <var class="filename">httpd.conf</var>, не имеет смысла, так как в таких случаях требуются
       целочисленные значения (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>). Более того, с течением времени будут
       добавляться новые уровни ошибок, а максимальное значение константы
       <strong><code><a href="errorfunc.constants.php#constant.e-all">E_ALL</a></code></strong> соответственно будет расти. Поэтому в месте, где
       предполагается указать <strong><code><a href="errorfunc.constants.php#constant.e-all">E_ALL</a></code></strong>, лучше задать большое целое число,
       чтобы перекрыть все возможные битовые поля. Таким числом может быть, например,
       <code class="literal">2147483647</code> (оно включит все возможные ошибки, не
       только <strong><code><a href="errorfunc.constants.php#constant.e-all">E_ALL</a></code></strong>).
      </p>
     </p></blockquote>
    </dd>
   

   
    <dt id="ini.display-errors">
     <code class="parameter">display_errors</code>
     <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
    </dt>
    <dd>
     <p class="para">
      Эта настройка определяет, требуется ли выводить ошибки на экран вместе
      с остальным выводом, либо ошибки должны быть скрыты от пользователя.
     </p>
     <p class="para">
      Значение <code class="literal">&quot;stderr&quot;</code> посылает ошибки в поток <code class="literal">stderr</code>
      вместо <code class="literal">stdout</code>.
     </p>
     <blockquote class="note"><p><strong class="note">Замечание</strong>: 
      <p class="para">
       Эта функциональность предназначена только для разработки и не должна использоваться в
       готовых производственных системах (например, системах, имеющих доступ в интернет).
      </p>
     </p></blockquote>
     <blockquote class="note"><p><strong class="note">Замечание</strong>: 
      <p class="para">
       Несмотря на то, что display_errors может быть установлена во время выполнения
       (функцией <span class="function"><a href="function.ini-set.php" class="function">ini_set()</a></span>), это ни на что не повлияет, если в скрипте есть
       фатальные ошибки. Это обусловлено тем, что ожидаемые действия программы во время
       выполнения не получат управления (не будут выполняться).
      </p>
     </p></blockquote>
    </dd>
   

   
    <dt id="ini.display-startup-errors">
     <code class="parameter">display_startup_errors</code>
     <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
    </dt>
    <dd>
     <p class="para">
      Даже если display_errors включена, ошибки, возникающие во время запуска PHP, не будут
      отображаться. Настойчиво рекомендуем включать директиву display_startup_errors только
      для отладки.
     </p>
    </dd>
   

   
    <dt id="ini.log-errors">
     <code class="parameter">log_errors</code>
     <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
    </dt>
    <dd>
     <p class="para">
      Указывает, записывать ли сообщения об ошибках скрипта в лог ошибок сервера
      или в место, которое определяет директива <a href="errorfunc.configuration.php#ini.error-log" class="link">error_log</a>.
      Место, в которое будут отправляться ошибки, зависит от сервера.
     </p>
     <blockquote class="note"><p><strong class="note">Замечание</strong>: 
      <p class="para">
       Разработчики, которые серьёзно относятся к безопасности, записывают ошибки в журнал,
       а не выводят сообщения об ошибках на рабочих сайтах.
      </p>
     </p></blockquote>
    </dd>
   

   
    <dt id="ini.log-errors-max-len">
     <code class="parameter">log_errors_max_len</code>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
    </dt>
    <dd>
     <p class="para">
      Устанавливает максимальную длину сообщения об ошибке скрипта в байтах. Логирование
      ошибок включают директивой log_errors. В журнал ошибок, путь к которому определяет директива
      <a href="errorfunc.configuration.php#ini.error-log" class="link">error_log</a>, добавляется информация
      об источнике. Значение по умолчанию равно 1024 байтам, а значение 0
      снимает ограничение на длину сообщения. Ограничение длины
      распространяется на ошибки, которые записываются в журнал ошибок или выводятся на экран,
      и последнюю ошибку, которую PHP генерирует и записывает в переменную <var class="varname"><a href="reserved.variables.phperrormsg.php" class="classname">$php_errormsg</a></var>,
      но не на явный вызов функций наподобие <span class="function"><a href="function.error-log.php" class="function">error_log()</a></span>.
     </p>

     <span class="simpara">
 Объём измеряется в байтах, если значение параметра указали как целое число (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>).
 Параметр также принимает значения в сокращённой нотации, которую описывает раздел <a href="faq.using.php#faq.using.shorthandbytes" class="link">FAQ</a>.
</span>


    </dd>
   

   
    <dt id="ini.ignore-repeated-errors">
     <code class="parameter">ignore_repeated_errors</code>
     <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
    </dt>
    <dd>
     <p class="para">
      Отключает запись в журнал ошибок, которые повторяются. PHP считает ошибку
      повторной, если она возникает в том же файле и в той же строке, и если включили опцию
      <a href="errorfunc.configuration.php#ini.ignore-repeated-source" class="link">ignore_repeated_source</a>.
     </p>
    </dd>
   

   
    <dt id="ini.ignore-repeated-source">
     <code class="parameter">ignore_repeated_source</code>
     <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
    </dt>
    <dd>
     <p class="para">
      Игнорировать источник ошибок при пропуске повторяющихся сообщений. Когда
      эта настройка включена, повторяющиеся сообщения об ошибках не будут
      заноситься в журнал вне зависимости от того, в каких файлах и строках они происходят.
     </p>
    </dd>
   

   
    <dt id="ini.report-memleaks">
     <code class="parameter">report_memleaks</code>
     <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
    </dt>
    <dd>
     <p class="para">
      Если настройка включена (по умолчанию), будет формироваться отчёт об утечках памяти,
      зафиксированных менеджером памяти Zend. На POSIX платформах этот отчёт будет
      направляться в поток stderr. На Windows платформах он будет посылаться в отладчик
      функцией OutputDebugString(), просмотреть отчёт в этом случае можно с помощью утилит,
      вроде <a href="http://technet.microsoft.com/en-us/sysinternals/bb896647" class="link external">&raquo;&nbsp;DbgView</a>. Эта настройка имеет
      смысл в сборках, предназначенных для отладки. При этом
      <strong><code><a href="errorfunc.constants.php#constant.e-warning">E_WARNING</a></code></strong> должна быть включена в список error_reporting.
     </p>
    </dd>
   

   
    <dt id="ini.track-errors">
     <code class="parameter">track_errors</code>
     <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
    </dt>
    <dd>
     <p class="para">
      Если включена, последняя произошедшая ошибка будет первой в переменной
      <var class="varname"><a href="reserved.variables.phperrormsg.php" class="classname">$php_errormsg</a></var>.
     </p>
    </dd>
   

   
    <dt id="ini.html-errors">
     <code class="parameter">html_errors</code>
     <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
    </dt>
    <dd>
     <p class="para">
      Если директиву включили, сообщения об ошибках будут включать HTML-теги. Формат для
      HTML-ошибок создаёт интерактивные сообщения, которые направляют пользователя на страницу,
      которая описывает ошибку или функцию, которая вызвала ошибку. На такие ссылки влияют
      директивы <a href="errorfunc.configuration.php#ini.docref-root" class="link">docref_root</a>
      и <a href="errorfunc.configuration.php#ini.docref-ext" class="link">docref_ext</a>.
     </p>
     <p class="para">
      Если директиву выключили, ошибки будут выдаваться простым текстом, без форматирования.
     </p>
    </dd>
   

   
    <dt id="ini.xmlrpc-errors">
     <code class="parameter">xmlrpc_errors</code>
     <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
    </dt>
    <dd>
     <p class="para">
      Если включена, то нормальное оповещение об ошибках отключается и, вместо него,
      ошибки выводятся в формате XML-RPC.
     </p>
    </dd>
   

   
    <dt id="ini.xmlrpc-error-number">
     <code class="parameter">xmlrpc_error_number</code>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
    </dt>
    <dd>
     <p class="para">
      Используется в качестве значения XML-RPC элемента faultCode.
     </p>
    </dd>
   

   
    <dt id="ini.docref-root">
     <code class="parameter">docref_root</code>
     <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
    </dt>
    <dd>
     <p class="para">
      Новый формат ошибок содержит ссылку на страницу с описанием ошибки или
      функции, вызвавшей эту ошибку. Можно разместить копию
      описаний ошибок и функций локально и задать ini директиве значение
      URL этой копии. Если, например, локальная копия описаний доступна по
      адресу <code class="literal">&quot;/manual/&quot;</code>, достаточно прописать
      <strong class="userinput"><code>docref_root=/manual/</code></strong>. Дополнительно, необходимо
      задать значение директиве docref_ext, отвечающей за соответствие
      расширений файлов файлам описаний вашей локальной копии,
      <strong class="userinput"><code>docref_ext=.html</code></strong>. Также возможно использование
      внешних ссылок. Например,
      <strong class="userinput"><code>docref_root=http://manual/en/</code></strong> или
      <strong class="userinput"><code>docref_root=&quot;http://landonize.it/?how=url&amp;theme=classic&amp;filter=Landon
       &amp;url=http%3A%2F%2Fwww.php.net%2F&quot;</code></strong>
     </p>
     <p class="para">
      В большинстве случаев вам потребуется, чтобы значение docref_root оканчивалось
      слешем <code class="literal">&quot;/&quot;</code>. Тем не менее, бывают случаи, когда
      это не требуется (смотрите выше, второй пример).
     </p>
     <blockquote class="note"><p><strong class="note">Замечание</strong>: 
      <p class="para">
       Эта функциональность предназначена только для разработки, так как он облегчает
       поиск описаний функций и ошибок. Не используйте его в готовых
       производственных системах (например, имеющих доступ в интернет).
      </p>
     </p></blockquote>
    </dd>
   

   
    <dt id="ini.docref-ext">
     <code class="parameter">docref_ext</code>
     <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
    </dt>
    <dd>
     <p class="para">
      Смотрите <a href="errorfunc.configuration.php#ini.docref-root" class="link">docref_root</a>.
     </p>
     <blockquote class="note"><p><strong class="note">Замечание</strong>: 
      <p class="para">
       Значение docref_ext должно начинаться с точки <code class="literal">&quot;.&quot;</code>.
      </p>
     </p></blockquote>
    </dd>
   

   
    <dt id="ini.error-prepend-string">
     <code class="parameter">error_prepend_string</code>
     <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
    </dt>
    <dd>
     <p class="para">
      Строка, которая будет выводиться непосредственно перед сообщением об ошибке.
      Используется только тогда, когда на экране отображается сообщение об ошибке.
      Основная цель - добавить дополнительную HTML-разметку к сообщению об ошибке.
     </p>
    </dd>
   

   
    <dt id="ini.error-append-string">
     <code class="parameter">error_append_string</code>
     <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
    </dt>
    <dd>
     <p class="para">
      Строка, которая будет выводиться после сообщения об ошибке.
      Используется только тогда, когда на экране отображается сообщение об ошибке.
      Основная цель - добавить дополнительную HTML-разметку к сообщению об ошибке.
     </p>
    </dd>
   

   
    <dt id="ini.error-log">
     <code class="parameter">error_log</code>
     <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
    </dt>
    <dd>
     <p class="para">
      Имя файла, в который будут добавляться сообщения об ошибках. Файл
      должен быть открыт для записи пользователем веб-сервера. Если
      используется специальное значение <code class="literal">syslog</code>, то
      сообщения будут посылаться в системный журнал. На Unix-системах это
      syslog(3), на Windows NT - журнал событий. Смотрите также: <span class="function"><a href="function.syslog.php" class="function">syslog()</a></span>.
      Если директива не задана, ошибки будут направляться в SAPI журналы.
      Например, это могут быть журналы ошибок Apache или поток
      <code class="literal">stderr</code> командной строки CLI.
      Смотрите также функцию <span class="function"><a href="function.error-log.php" class="function">error_log()</a></span>.
     </p>
    </dd>
   

   
    <dt id="ini.error-log-mode">
     <code class="parameter">error_log_mode</code>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
    </dt>
    <dd>
     <p class="para">
      Режим файла, описанного в <a href="errorfunc.configuration.php#ini.error-log" class="link">error_log</a>.
     </p>
    </dd>
   

   
    <dt id="ini.syslog.facility">
     <code class="parameter">syslog.facility</code>
     <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
       </dt>
       <dd>
        <p class="para">
         Указывает, какой тип программы регистрирует сообщение.
         Действует только в том случае, если опция <a href="errorfunc.configuration.php#ini.error-log" class="link">error_log</a> установлена в &quot;syslog&quot;.
        </p>
       </dd>
   

   
    <dt id="ini.syslog.filter">
     <code class="parameter">syslog.filter</code>
     <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
    </dt>
    <dd>
     <p class="para">
      Указывает тип фильтра для фильтрации регистрируемых сообщений.
      Разрешённые символы передаются без изменений; все остальные записываются в шестнадцатеричном представлении с префиксом <code class="literal">\x</code>.
      <ul class="itemizedlist">
       <li class="listitem">
        <span class="simpara"><code class="literal">all</code> – строка будет разделена
         на символы новой строки и все символы будут переданы без изменений
        </span>
       </li>
       <li class="listitem">
        <span class="simpara"><code class="literal">ascii</code> – строка будет разделена
         на символы новой строки, а любые непечатаемые 7-битные символы ASCII будут экранированы
        </span>
       </li>
       <li class="listitem">
        <span class="simpara"><code class="literal">no-ctrl</code> – строка будет разделена
         на символы новой строки, а любые непечатаемые символы будут экранированы
        </span>
       </li>
       <li class="listitem">
        <span class="simpara"><code class="literal">raw</code> – все символы передаются в системный
         журнал без изменений, без разделения на новые строки (идентично PHP до 7.3)
        </span>
       </li>
      </ul>
      Параметр влияет на ведение журнала через <a href="errorfunc.configuration.php#ini.error-log" class="link">error_log</a> установленного в &quot;syslog&quot; и вызовы <span class="function"><a href="function.syslog.php" class="function">syslog()</a></span>.
     </p>
     <blockquote class="note"><p><strong class="note">Замечание</strong>: 
      <p class="para">
       Тип фильтра <code class="literal">raw</code> доступен начиная с PHP 7.3.8 и PHP 7.4.0.
      </p>
     </p></blockquote>
     <span class="simpara">
      Директива не поддерживается в Windows.
     </span>
    </dd>
   

   
    <dt id="ini.syslog.ident">
     <code class="parameter">syslog.ident</code>
     <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
    </dt>
    <dd>
     <p class="para">
      Определяет строку идентификатора, которая добавляется к каждому сообщению.
      Действует только в том случае, если опция <a href="errorfunc.configuration.php#ini.error-log" class="link">error_log</a> установлена в &quot;syslog&quot;.
     </p>
    </dd>
   

  </dl>
 </p>
</div><?php manual_footer($setup); ?>