<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/yac.setup.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'yac.installation.php',
    1 => 'Instalaci&oacute;n',
    2 => 'Instalaci&oacute;n',
  ),
  'up' => 
  array (
    0 => 'yac.setup.php',
    1 => 'Instalaci&oacute;n/Configuraci&oacute;n',
  ),
  'prev' => 
  array (
    0 => 'yac.requirements.php',
    1 => 'Requisitos',
  ),
  'next' => 
  array (
    0 => 'yac.configuration.php',
    1 => 'Configuraci&oacute;n en tiempo de ejecuci&oacute;n',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'reference/yac/setup.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="yac.installation" class="section">
  <h2 class="title">Instalación</h2>
  <p class="simpara">
   Yac se puede instalar de tres maneras: mediante PECL, mediante PIE o
   compilándolo a partir del código fuente.
  </p>
  <p class="simpara">
   Esta extensión <a href="https://pecl.php.net/" class="link external">&raquo;&nbsp;PECL</a> no está integrada en PHP.
  </p>
  <p class="simpara">
   Información sobre la instalación de estas extensiones PECL puede ser
encontrada en el capítulo del manual titulado <a href="install.pecl.php" class="link">Instalación
de extensiones PECL</a>. Otra información como notas sobre nuevas versiones, descargas,
fuentes de ficheros, información sobre los mantenedores así como un CHANGELOG, pueden
ser encontradas aquí:
   <a href="https://pecl.php.net/package/yac" class="link external">&raquo;&nbsp;https://pecl.php.net/package/yac</a>.
  </p>
  <p class="simpara">
   Los binarios Windows (los ficheros <abbr title="Dynamic Link Library">DLL</abbr>)
para esta extensión <abbr title="PHP Extension Community Library">PECL</abbr> están disponibles en el sitio web PECL.
  </p>
  <div class="example" id="example-1">
   <p><strong>Ejemplo #1 Instalación de Yac con PECL</strong></p>
   <div class="example-contents">
<div class="shellcode"><pre class="shellcode">pecl install yac</pre>
</div>
   </div>

  </div>
  <p class="simpara">
   A partir de Yac 2.3.2, la extensión se puede instalar con
   <a href="https://github.com/php/pie" class="link external">&raquo;&nbsp;PIE</a>, el instalador de extensiones de PHP, ejecutando lo
   siguiente en la línea de comandos.
  </p>
  <div class="example" id="example-2">
   <p><strong>Ejemplo #2 Instalación de Yac con PIE</strong></p>
   <div class="example-contents">
<div class="shellcode"><pre class="shellcode">pie install laruence/yac</pre>
</div>
   </div>

  </div>
  <p class="simpara">
   Los serializadores opcionales se pueden activar en el momento de la instalación:
  </p>
  <div class="example" id="example-3">
   <p><strong>Ejemplo #3 Instalación de Yac con PIE y un serializador</strong></p>
   <div class="example-contents">
<div class="shellcode"><pre class="shellcode">pie install laruence/yac --enable-json</pre>
</div>
   </div>

  </div>
  <p class="simpara">
   El código fuente está alojado en
   <a href="https://github.com/laruence/yac" class="link external">&raquo;&nbsp;GitHub</a>. Para
   compilar la extensión a partir del código fuente, se debe ejecutar lo
   siguiente en la línea de comandos, sustituyendo las rutas por las de la
   instalación local de PHP.
  </p>
  <div class="example" id="example-4">
   <p><strong>Ejemplo #4 Compilación de Yac a partir del código fuente</strong></p>
   <div class="example-contents">
<div class="shellcode"><pre class="shellcode">/path/to/phpize
./configure --with-php-config=/path/to/php-config
make &amp;&amp; make install</pre>
</div>
   </div>

  </div>
  <p class="simpara">
   Están disponibles las siguientes opciones de <code class="literal">configure</code>:
  </p>
  <p class="simpara">
   Los valores se comprimen con LZ4 antes de ser almacenados. El motor de
   compresión LZ4 se introdujo en Yac 2.4.0, en sustitución del anterior
   FastLZ. De forma predeterminada, Yac utiliza la copia de LZ4 incluida con la
   extensión; no se necesita ningún indicador adicional. Para enlazar en su lugar
   con la biblioteca LZ4 del sistema, se utiliza la opción
   <strong class="option configure">--with-system-lz4</strong>, que
   requiere que estén instalados la cabecera <code class="literal">lz4.h</code> y
   <code class="literal">liblz4</code>.
  </p>
  <p class="simpara">
   Se pueden compilar serializadores alternativos con
   <strong class="option configure">--enable-json</strong>,
   <strong class="option configure">--enable-msgpack</strong> o
   <strong class="option configure">--enable-igbinary</strong>, que registran la
   extensión correspondiente como una dependencia opcional. El serializador
   utilizado en tiempo de ejecución se selecciona con la directiva ini
   <a href="yac.configuration.php#ini.yac.serializer" class="link">yac.serializer</a>.
  </p>
 </div><?php manual_footer($setup); ?>