<?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 => 'pt_BR',
  ),
  'this' => 
  array (
    0 => 'com.configuration.php',
    1 => 'Configura&ccedil;&otilde;es em Execu&ccedil;&atilde;o',
    2 => 'Configura&ccedil;&otilde;es em Execu&ccedil;&atilde;o',
  ),
  'up' => 
  array (
    0 => 'com.setup.php',
    1 => 'Instala&ccedil;&atilde;o/Configura&ccedil;&atilde;o',
  ),
  'prev' => 
  array (
    0 => 'com.installation.php',
    1 => 'Instala&ccedil;&atilde;o',
  ),
  'next' => 
  array (
    0 => 'com.constants.php',
    1 => 'Constantes predefinidas',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'pt_BR',
    '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">Configurações em Execução</h2>
 <p class="simpara">
O comportamento destas funções é afetado pelas configurações do <var class="filename">php.ini</var>.
</p>
 <p class="para">
 <table class="doctable table">
  <caption><strong>Opções de configuação de COM</strong></caption>
  
   <thead>
    <tr>
     <th>Nome</th>
     <th>Padrão</th>
     <th>Modificável</th>
     <th>Registro de Alterações</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>A partir do 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>

 Para mais detalhes e definições dos modos
INI_*, consulte os <a href="configuration.changes.modes.php" class="xref">Onde uma configura&ccedil;&atilde;o deve ser definida</a>.
 </p>

 <p class="para">Aqui está uma breve explicação das
diretivas de configuração.</p>

 <p class="para">
  <dl>
   
    <dt id="ini.com.allow-dcom">
     <code class="parameter">com.allow_dcom</code>
    </dt>
    <dd>
    <p class="para">
     Quando ativado, o PHP poderá operar como um cliente D-COM
     (COM Distribuído) e permitirá que o script PHP instancie
     objetos COM em um servidor remoto.
    </p>
    </dd>
   

   
    <dt id="ini.com.autoregister-typelib">
     <code class="parameter">com.autoregister_typelib</code>
    </dt>
    <dd>
    <p class="para">
     Quando ativado, o PHP tentará registrar constantes da
     biblioteca de tipos de objetos <span class="classname"><a href="class.com.php" class="classname">COM</a></span> que ele instancia, se esses objetos
     implementarem as interfaces necessárias para obter essas informações.
     A distinção entre maiúsculas e minúsculas das constantes que ele registra é controlada Please
     diretiva <a href="com.configuration.php#ini.com.autoregister-casesensitive" class="link">com.autoregister_casesensitive</a> do <var class="filename">php.ini</var>.
    </p>
    </dd>
   

   
    <dt id="ini.com.autoregister-verbose">
     <code class="parameter">com.autoregister_verbose</code>
    </dt>
    <dd>
    <p class="para">
     Quando ativado, quaisquer problemas com o carregamento de uma biblioteca de tipos durante
     a instanciação do objeto serão relatados usando o mecanismo de erro do PHP.
     O padrão é desativado, o que não emite nenhuma indicação se houve
     um erro ao localizar ou carregar a biblioteca de tipos.
    </p>
    </dd>
   

   
    <dt id="ini.com.autoregister-casesensitive">
     <code class="parameter">com.autoregister_casesensitive</code>
    </dt>
    <dd>
    <p class="para">
     Quando ativado (o padrão), as constantes encontradas nas bibliotecas
     de tipos carregadas automaticamente ao instanciar objetos <span class="classname"><a href="class.com.php" class="classname">COM</a></span> serão registradas com distinção entre maiúsculas e minúsculas. Consulte
     <span class="function"><a href="function.com-load-typelib.php" class="function">com_load_typelib()</a></span> para mais detalhes.
    </p>
    </dd>
   

   
    <dt id="ini.com.code-page">
     <code class="parameter">com.code_page</code>
    </dt>
    <dd>
    <p class="para">
     Controla a página de código do conjunto de caracteres padrão a ser usada ao passar
     strings de e para objetos COM. Se definida como uma string vazia, o PHP
     assumirá o valor <strong><code><a href="com.constants.php#constant.cp-acp">CP_ACP</a></code></strong>, que é a página de código
     ANSI padrão do sistema.
    </p>
    <p class="para">
     Se o texto nos scripts for codificado usando por padrão um conjunto
     de caracteres ou uma codificação diferente, definir esta diretiva evitará que
     seja necessário passar a página de código como um parâmetro para o construtor de classe <a href="class.com.php" class="xref">com</a>. Observe que ao
     usar esta diretiva (como acontece com qualquer diretiva de configuração PHP), o script
     PHP se torna menos portável; deve-se usar o parâmetro do construtor COM
     sempre que possível.
    </p>
    </dd>
   

   
    <dt id="ini.com.dotnet-version">
     <code class="parameter">com.dotnet_version</code>
    </dt>
    <dd>
    <p class="para">
     A versão do .NET Framework a ser usada para objetos <span class="classname"><a href="class.dotnet.php" class="classname">dotnet</a></span>.
     O valor da configuração são as três primeiras partes do número da versão do Framework,
     separadas por pontos e prefixadas com <code class="literal">v</code>, por exemplo, <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">
     Quando definida, deve informar o caminho para um arquivo que contém uma lista
     de bibliotecas de tipos que devem ser carregadas na inicialização. Cada linha do
     arquivo será tratada como o nome da biblioteca de tipos e carregada como
     se <span class="function"><a href="function.com-load-typelib.php" class="function">com_load_typelib()</a></span> tivesse sido chamada.
     As constantes serão registradas de forma persistente, de forma que a biblioteca
     só precise ser carregada uma vez. Se o nome de uma biblioteca de tipos terminar com a
     string <code class="literal">#cis</code> ou <code class="literal">#case_insensitive</code>,
     as constantes dessa biblioteca serão registradas
     sem distinção entre maiúsculas e minúsculas.
    </p>
    </dd>
   

  </dl>
 </p>

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