<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/install.unix.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'fr',
  ),
  'this' => 
  array (
    0 => 'install.unix.alpine.php',
    1 => 'Installation via les paquets sur Alpine Linux',
    2 => 'Installation via les paquets sur Alpine Linux',
  ),
  'up' => 
  array (
    0 => 'install.unix.php',
    1 => 'Installation sur les syst&egrave;mes Unix',
  ),
  'prev' => 
  array (
    0 => 'install.unix.dnf.php',
    1 => 'Installation depuis les paquets sur les distributions GNU/Linux qui utilisent DNF',
  ),
  'next' => 
  array (
    0 => 'install.unix.pacman.php',
    1 => 'Installation depuis les paquets sur Arch Linux',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    'path' => 'install/unix/alpine.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="install.unix.alpine" class="sect1">
 <h2 class="title">Installation via les paquets sur Alpine Linux</h2>
 <p class="simpara">
  PHP peut être installé depuis les sources, mais il est également disponible
  via les paquets sur Alpine Linux et ses dérivés qui utilisent le gestionnaire
  de paquets <strong class="command">apk</strong>.
 </p>
 <div class="warning"><strong class="warning">Avertissement</strong>
 <p class="simpara">
  Les versions provenant de tiers sont considérées comme non officielles et ne
  sont pas directement supportées par le projet PHP. Tout bogue rencontré
  doit être signalé au fournisseur de ces versions non officielles, sauf s&#039;il peut
  être reproduit à l&#039;aide des versions provenant de <a href="https://www.php.net/downloads.php" class="link external">&raquo;&nbsp;
  la zone de téléchargement officielle</a>.
 </p>
</div>
 <p class="simpara">
  Les paquets peuvent être installés à l&#039;aide du gestionnaire de paquets
  <strong class="command">apk</strong>.
 </p>
 <div class="sect2" id="install.unix.alpine.packages">
  <h3 class="title">Installation des paquets</h3>
  <p class="simpara">
   Les paquets PHP dans Alpine Linux incluent le numéro de version majeure dans
   leur nom (par exemple <code class="literal">php83</code> pour PHP 8.3). Dans les
   exemples ci-dessous, remplacez <code class="literal">83</code> par la version PHP
   disponible pour la version d&#039;Alpine Linux utilisée.
  </p>
  <p class="simpara">
   Avant d&#039;installer un paquet, il faut s&#039;assurer que l&#039;index des paquets est à jour
   en exécutant <strong class="command">apk update</strong>.
  </p>
  <div class="example" id="install.unix.alpine.example">
   <p><strong>Exemple #1 Exemple d&#039;installation Alpine</strong></p>
   <div class="example-contents">
<div class="shellcode"><pre class="shellcode"># apk add php83</pre>
</div>
   </div>

  </div>
  <p class="simpara">
   Alpine ne configure pas PHP pour un serveur web automatiquement. Pour les
   configurations FastCGI, installez <code class="literal">php83-fpm</code> et activez
   le service OpenRC <code class="literal">php-fpm83</code> (il est à noter que le nom du paquet
   et le nom du service utilisent un ordre différent pour le suffixe de version).
   Par exemple :
  </p>
  <div class="example" id="install.unix.alpine.example2">
   <p><strong>Exemple #2 Activation et démarrage de PHP-FPM</strong></p>
   <div class="example-contents">
<div class="shellcode"><pre class="shellcode"># apk add php83-fpm
# rc-update add php-fpm83 default
# rc-service php-fpm83 start</pre>
</div>
   </div>

  </div>
 </div>
 <div class="sect2" id="install.unix.alpine.config">
  <h3 class="title">Contrôle affiné de la configuration</h3>
  <p class="para">
   Seules les extensions principales sont installées avec le paquet de base.
   Des extensions supplémentaires telles que
   <span class="simplelist"><a href="book.mysql.php" class="link">MySQL</a>, <a href="book.curl.php" class="link">cURL</a>, <a href="book.image.php" class="link">GD</a>, etc.</span>
   peuvent être installées en tant que paquets séparés.
  </p>
  <div class="example" id="install.unix.alpine.config.example">
   <p><strong>Exemple #3 Recherche des paquets PHP disponibles</strong></p>
   <div class="example-contents">
<div class="shellcode"><pre class="shellcode"># apk search php83</pre>
</div>
   </div>

  </div>
  <p class="simpara">
   La liste des paquets comprend la CLI, FPM et de nombreuses extensions.
   Lorsque des extensions sont installées, leurs dépendances sont résolues
   automatiquement.
  </p>
  <div class="example" id="install.unix.alpine.config.example2">
   <p><strong>Exemple #4 Installation de PHP avec MySQL et GD</strong></p>
   <div class="example-contents">
<div class="shellcode"><pre class="shellcode"># apk add php83-mysqli php83-gd</pre>
</div>
   </div>

  </div>
  <p class="simpara">
   Les extensions sont automatiquement activées lors de leur installation ;
   aucune modification manuelle de <var class="filename">php.ini</var> n&#039;est nécessaire. Les fichiers de
   configuration sont placés dans <var class="filename">/etc/php83/conf.d/</var>.
   Après l&#039;installation de nouvelles extensions, PHP-FPM (ou le serveur web)
   doit être redémarré pour que les modifications prennent effet.
  </p>
 </div>
</div><?php manual_footer($setup); ?>