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

contributors($setup);

?>
<div id="com.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>Опции конфигурации Com</strong></caption>
   
    <thead>
     <tr>
      <th>Имя</th>
      <th>По умолчанию</th>
      <th>Место изменения</th>
      <th>Список изменений</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr>
      <td><a href="com.configuration.php#ini.com.allow-dcom" class="link">com.allow_dcom</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="com.configuration.php#ini.com.autoregister-typelib" class="link">com.autoregister_typelib</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="com.configuration.php#ini.com.autoregister-verbose" class="link">com.autoregister_verbose</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="com.configuration.php#ini.com.autoregister-casesensitive" class="link">com.autoregister_casesensitive</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="com.configuration.php#ini.com.code-page" class="link">com.code_page</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="com.configuration.php#ini.com.dotnet-version" class="link">com.dotnet_version</a></td>
     <td>&quot;&quot;</td>
     <td><strong><code><a href="info.constants.php#constant.ini-system">INI_SYSTEM</a></code></strong></td>
     <td>Начиная с PHP 8.0.0</td>
    </tr>

     <tr>
      <td><a href="com.configuration.php#ini.com.typelib-file" class="link">com.typelib_file</a></td>
      <td>&quot;&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>

    </tbody>
   
  </table>

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

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

 <p class="para">
  <dl>
   
    <dt id="ini.com.allow-dcom">
     <code class="parameter">com.allow_dcom</code>
    </dt>
    <dd>
     <p class="para">
      Если включено, PHP будет разрешено работать в качестве клиента D-COM
      (Распределённый COM), что позволит скрипту PHP инстанциировать объекты COM
      на удалённом сервере.
     </p>
    </dd>
   

   
    <dt id="ini.com.autoregister-typelib">
     <code class="parameter">com.autoregister_typelib</code>
    </dt>
    <dd>
     <p class="para">
      Если включено, PHP попробует зарегистрировать константы
      библиотеки типов создаваемых объектов <span class="classname"><a href="class.com.php" class="classname">COM</a></span>,
      если эти объекты реализуют
      интерфейс, требуемый для получения данной информации.
      Регистрозависимость регистрируемых констант контролируется
      директивой конфигурации <var class="filename">php.ini</var> <a href="com.configuration.php#ini.com.autoregister-casesensitive" class="link">com.autoregister_casesensitive</a>.
     </p>
    </dd>
   

   
    <dt id="ini.com.autoregister-verbose">
     <code class="parameter">com.autoregister_verbose</code>
    </dt>
    <dd>
     <p class="para">
      Если включено, о любых проблемах с загрузкой библиотеки типов в процессе
      создания экземпляра объекта будет сообщено с помощью механизма ошибок PHP.
      По умолчанию выключено, что означает, что никаких сообщений об ошибках
      при загрузке библиотеки типов сообщаться не будет.
     </p>
    </dd>
   

   
    <dt id="ini.com.autoregister-casesensitive">
     <code class="parameter">com.autoregister_casesensitive</code>
    </dt>
    <dd>
     <p class="para">
      Если включено (по умолчанию), константы, обнаруженные при автозагрузке
      библиотек типов, при инстанцировании объектов <span class="classname"><a href="class.com.php" class="classname">COM</a></span>,
      будут зарегистрированы как регистрозависимые.
      Более подробно смотрите в описании функции <span class="function"><a href="function.com-load-typelib.php" class="function">com_load_typelib()</a></span>.
     </p>
    </dd>
   

   
    <dt id="ini.com.code-page">
     <code class="parameter">com.code_page</code>
    </dt>
    <dd>
     <p class="para">
      Контролирует кодировку по умолчанию при передаче строк объектам COM.
      Если задана пустая строка, PHP будет считать, что вы хотите использовать
      <strong><code><a href="com.constants.php#constant.cp-acp">CP_ACP</a></code></strong> - системная кодировка ANSI по умолчанию.
     </p>
     <p class="para">
      Если текст в вашем скрипте содержится в кодировке отличной от
      кодировки по умолчанию, то установка этого параметра позволит вам не указывать
      кодировку каждый раз при создании объекта класса <a href="class.com.php" class="xref">com</a> в его конструкторе. Пожалуйста помните, что
      использование этой директивы (как и любой другой директивы конфигурации) делает
      ваш скрипт менее переносимым, так что всё же рекомендуется указывать кодировку
      при каждом создании объекта COM.
     </p>
    </dd>
   

   
    <dt id="ini.com.dotnet-version">
     <code class="parameter">com.dotnet_version</code>
    </dt>
    <dd>
    <p class="para">
     Версия платформы .NET для использования с объектами <span class="classname"><a href="class.dotnet.php" class="classname">dotnet</a></span>.
     Значение параметра - это первые три части номера версии фреймворка,
     разделённые точками и с префиксом <code class="literal">v</code>, например <code class="literal">v4.0.30319</code>.
    </p>
    </dd>
   

   
    <dt id="ini.com.typelib-file">
     <code class="parameter">com.typelib_file</code>
    </dt>
    <dd>
     <p class="para">
      Значение должно соответствовать пути в файловой системе до
      файла, содержащего список библиотек типов, которые необходимо
      загрузить при запуске. Каждая строка файла будет рассматриваться
      как имя библиотеки типов, которая будет загружена как только
      вы вызовите функцию <span class="function"><a href="function.com-load-typelib.php" class="function">com_load_typelib()</a></span>.
      Константы будут зарегистрированы на постоянной основе, так что
      библиотеки нужно загружать всего один раз. Если имя библиотеки
      типов заканчивается на строку <code class="literal">#cis</code> или
      <code class="literal">#case_insensitive</code>, то константы будут
      зарегистрированы как регистронезависимые.
     </p>
    </dd>
   

  </dl>
 </p>

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