<?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.pacman.php',
    1 => 'Installation depuis les paquets sur Arch Linux',
    2 => 'Installation depuis les paquets sur Arch Linux',
  ),
  'up' => 
  array (
    0 => 'install.unix.php',
    1 => 'Installation sur les syst&egrave;mes Unix',
  ),
  'prev' => 
  array (
    0 => 'install.unix.alpine.php',
    1 => 'Installation via les paquets sur Alpine Linux',
  ),
  'next' => 
  array (
    0 => 'install.unix.openbsd.php',
    1 => 'Installation &agrave; partir de paquets ou de ports sur OpenBSD',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    'path' => 'install/unix/pacman.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="install.unix.pacman" class="sect1">
 <h2 class="title">Installation depuis les paquets sur Arch Linux</h2>
 <p class="simpara">
  Tandis que PHP peut être installé depuis les sources, il est également disponible
  via des paquets sur Arch Linux et les distributions dérivées qui utilisent pacman.
 </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 en utilisant la commande <strong class="command">pacman</strong>.
 </p>
 <div class="sect2" id="install.unix.pacman.packages">
  <h3 class="title">Installation des paquets</h3>
  <p class="simpara">
   Pour commencer, il est important de noter que d&#039;autres paquets liés peuvent être
   souhaités, comme <code class="literal">php-apache</code> pour
   <a href="install.unix.apache2.php" class="link">Apache</a>,
   ou <code class="literal">php-fpm</code> pour les configurations FastCGI.
  </p>
  <p class="simpara">
   Avant d&#039;installer un paquet, il est recommandé de s&#039;assurer que le système
   est à jour. Typiquement, cela se fait en exécutant la commande
   <strong class="command">pacman -Syu</strong>.
  </p>
  <div class="example" id="install.unix.pacman.example">
   <p><strong>Exemple #1 Exemple d&#039;installation avec pacman et Apache</strong></p>
   <div class="example-contents">
<div class="shellcode"><pre class="shellcode"># pacman -S php php-apache</pre>
</div>
   </div>

  </div>
  <p class="simpara">
   Pacman installera automatiquement toutes les dépendances de PHP.
   Il peut être nécessaire de redémarrer le serveur web pour que les changements
   prennent effet. Par exemple :
  </p>
  <div class="example" id="install.unix.pacman.example2">
   <p><strong>Exemple #2 Redémarrage d&#039;Apache une fois PHP installé</strong></p>
   <div class="example-contents">
<div class="shellcode"><pre class="shellcode"># systemctl restart httpd</pre>
</div>
   </div>

  </div>
 </div>
 <div class="sect2" id="install.unix.pacman.config">
  <h3 class="title">Un meilleur contrôle de la configuration</h3>
  <p class="para">
   Dans la section précédente, PHP a été installé avec uniquement les modules
   de base. Il est très probable que des modules additionnels soient souhaités,
   tels 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>
   Ceux-ci peuvent également être installés via la commande <strong class="command">pacman</strong>.
  </p>
  <div class="example" id="install.unix.pacman.config.example">
   <p><strong>Exemple #3 Méthodes pour lister les paquets PHP additionnels</strong></p>
   <div class="example-contents">
<div class="shellcode"><pre class="shellcode"># pacman -Ss php</pre>
</div>
   </div>

  </div>
  <p class="simpara">
   La liste des paquets inclura un certain nombre de paquets contenant des
   extensions PHP, tels que <code class="literal">php-gd</code>,
   <code class="literal">php-intl</code>, <code class="literal">php-sqlite</code>, et d&#039;autres.
   Lorsque des extensions sont installées, des paquets additionnels seront
   automatiquement installés si nécessaire pour satisfaire les dépendances
   de ces paquets.
  </p>
  <div class="example" id="install.unix.pacman.config.example2">
   <p><strong>Exemple #4 Installation de PHP avec GD</strong></p>
   <div class="example-contents">
<div class="shellcode"><pre class="shellcode"># pacman -S php-gd</pre>
</div>
   </div>

  </div>
  <p class="simpara">
   Après l&#039;installation d&#039;un paquet d&#039;extension, l&#039;entrée correspondante dans
   <var class="filename">/etc/php/php.ini</var> doit être décommentée pour l&#039;activer.
   Par exemple, après l&#039;installation de <code class="literal">php-gd</code>, il faut
   décommenter la ligne <code class="literal">extension=gd</code> dans
   <var class="filename">/etc/php/php.ini</var>. Le redémarrage du serveur web (comme
   Apache) est nécessaire avant que ces changements ne prennent effet.
  </p>
 </div>
</div><?php manual_footer($setup); ?>