<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/mysqli.setup.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'pt_BR',
  ),
  'this' => 
  array (
    0 => 'mysqli.installation.php',
    1 => 'Instala&ccedil;&atilde;o',
    2 => 'Instala&ccedil;&atilde;o',
  ),
  'up' => 
  array (
    0 => 'mysqli.setup.php',
    1 => 'Instala&ccedil;&atilde;o/Configura&ccedil;&atilde;o',
  ),
  'prev' => 
  array (
    0 => 'mysqli.requirements.php',
    1 => 'Depend&ecirc;ncias',
  ),
  'next' => 
  array (
    0 => 'mysqli.configuration.php',
    1 => 'Configura&ccedil;&otilde;es em Execu&ccedil;&atilde;o',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'pt_BR',
    'path' => 'reference/mysqli/configure.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="mysqli.installation" class="section">

 <h2 class="title">Instalação</h2>

 <p class="para">
  A extensão <code class="literal">mysqli</code> foi introduzida com o PHP versão
  5.0.0. O MySQL Native Driver foi incluído no PHP na versão 5.3.0.
 </p>

 <div class="section" id="mysqli.installation.linux">

  <h2 class="title">Instalação no Linux</h2>

  <p class="para">
   As distribuições comuns do Unix incluem versões binárias do PHP que podem
   ser instaladas. Embora estas versões binárias sejam tipicamente construídas com
   suporte às extensões MySQL, as próprias bibliotecas das extensões
   podem precisar de pacote adicional para instalação. Verifique
   o gerenciador de pacote que vem com sua distribuição escolhida para
   disponibilidade.
  </p>

  <p class="para">
   Por exemplo, no Ubuntu o pacote <code class="literal">php5-mysql</code> instala
   as extensões do PHP ext/mysql, ext/mysqli e pdo_mysql. No CentOS,
   o pacote <code class="literal">php-mysql</code> também instala estas três
   extensões PHP.
  </p>

  <p class="para">
   Alternativamente, pode-se compilar esta extensão. Construir o PHP a partir
   do código-fonte permite que se especifique as extensões MySQL que se deseja usar,
   bem como pode-se escolher a biblioteca cliente para cada extensão.
  </p>

  <p class="para">
   O MySQL Native Driver é a opção de biblioteca cliente recomendada, pois
   resulta em melhor desempenho e dá acesso a recursos não disponíveis
   ao usar a Biblioteca Cliente MySQL. Consulte a página
   <a href="mysqli.overview.php#mysqli.overview.mysqlnd" class="link">O que é o Driver Nativo do MySQL?</a>
   para uma visão breve das vantagens do Driver Nativo
   MySQL.
  </p>

  <p class="para">
   <code class="literal">/path/to/mysql_config</code> representa a localização do
   programa <code class="literal">mysql_config</code> que vem com o Servidor
   MySQL.
  </p>

  <table id="mysqli.installation.time.matrix" class="doctable table">
   <caption><strong>Matriz de suporte ao mysqli em tempo de compilação</strong></caption>
   
    <thead>
     <tr>
      <th>Versão do PHP</th>
      <th>Padrão</th>
      <th>Opções de Configuração: <a href="mysqlnd.overview.php" class="link">mysqlnd</a></th>
      <th>Opções de Configuração: <code class="literal">libmysqlclient</code></th>
      <th>Registro de Alterações</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr>
      <td>5.4.x e acima</td>
      <td>mysqlnd</td>
      <td><strong class="option configure">--with-mysqli</strong></td>
      <td><strong class="option configure">--with-mysqli=/path/to/mysql_config</strong></td>
      <td>mysqlnd é o padrão</td>
     </tr>

     <tr>
      <td>5.3.x</td>
      <td>libmysqlclient</td>
      <td><strong class="option configure">--with-mysqli=mysqlnd</strong></td>
      <td><strong class="option configure">--with-mysqli=/path/to/mysql_config</strong></td>
      <td>mysqlnd é suportada</td>
     </tr>

     <tr>
      <td>5.0.x, 5.1.x, 5.2.x</td>
      <td>libmysqlclient</td>
      <td>Não Disponível</td>
      <td><strong class="option configure">--with-mysqli=/path/to/mysql_config</strong></td>
      <td>mysqlnd não é suportada</td>
     </tr>

    </tbody>
   
  </table>


  <p class="para">
   Observe que é possível misturar livremente extensões MySQL e bibliotecas
   cliente. Por exemplo, é possível habilitar a extensão MySQL
   para usar a biblioteca cliente MySQL (libmysqlclient), enquanto configura
   a extensão <code class="literal">mysqli</code> para usar o driver nativo MySQL.
   No entanto, todas as permutações de extensão e biblioteca cliente são
   possíveis.
  </p>

 </div>

 <div class="section" id="mysqli.installation.windows">

  <h2 class="title">Instalação em Sistemas Windows</h2>

  <p class="para">
   No Windows, a DLL <var class="filename">php_mysqli.dll</var> deve ser habilitada no
   <var class="filename">php.ini</var>.
  </p>

  <p class="para">
   Como em qualquer habilitação de extensão PHP (como
   <var class="filename">php_mysqli.dll</var>), a diretiva PHP
   <a href="ini.core.php#ini.extension-dir" class="link">extension_dir</a> seve ser definida
   para o diretório onde as extensões do PHP estão localizadas. Consulte também as
   <a href="install.windows.manual.php" class="link">Instruções de Instalação Manual no Windows</a>.
   Um exemplo de valor para <code class="literal">extension_dir</code>
   é <var class="filename">c:\php\ext</var>.
  </p>

  <blockquote class="note"><p><strong class="note">Nota</strong>: 
   <p class="para">
    Se ao iniciar o servidor web um erro parecido com este ocorrer:
    <code class="literal">&quot;Unable to load dynamic library &#039;./php_mysqli.dll&#039;&quot;</code>,
    é porque
    <var class="filename">php_mysqli.dll</var> não pôde ser encontrada no sistema.
   </p>
  </p></blockquote>

 </div>

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