<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/faq.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'fr',
  ),
  'this' => 
  array (
    0 => 'faq.obtaining.php',
    1 => 'Obtenir PHP',
    2 => 'Obtenir PHP',
  ),
  'up' => 
  array (
    0 => 'faq.php',
    1 => 'FAQ',
  ),
  'prev' => 
  array (
    0 => 'faq.mailinglist.php',
    1 => 'Listes de diffusion',
  ),
  'next' => 
  array (
    0 => 'faq.databases.php',
    1 => 'Consid&eacute;rations sur les bases de donn&eacute;es',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    'path' => 'faq/obtaining.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="faq.obtaining" class="chapter">
 <h1 class="title">Obtenir PHP</h1>

  

   <p class="para">
    Cette section traite du téléchargement de PHP et les problèmes liés aux
    systèmes d&#039;exploitation.
   </p>

  <div class="qandaset"><ol class="qandaset_questions"><li><a href="#faq.obtaining.where">
     O&ugrave; puis-je obtenir PHP ?
    </a></li><li><a href="#faq.obtaining.precompiled">
     Est-ce que les versions binaires pr&eacute;-compil&eacute;es sont disponibles ?
    </a></li><li><a href="#faq.obtaining.optional">
     
      O&ugrave; puis-je obtenir les biblioth&egrave;ques dont j&#039;ai besoin pour compiler les
      extensions optionnelles de PHP ?
     
    </a></li><li><a href="#faq.obtaining.how">
     Comment faire fonctionner ces biblioth&egrave;ques ?
    </a></li><li><a href="#faq.obtaining.compilent">
     
      J&#039;ai la derni&egrave;re version du code source de PHP, t&eacute;l&eacute;charg&eacute;e &agrave; partir de
      Git. De quoi ai-je besoin pour le compiler sous Windows ?
     
    </a></li><li><a href="#faq.obtaining.browscap">
     O&ugrave; puis-je trouver le fichier Browser Capabilities ?
    </a></li><li><a href="#faq.obtaining.threadsafety">
     Que signifie thread safety lors du t&eacute;l&eacute;chargement de PHP ?
    </a></li></ol></div>
   <dl class="qandaentry" id="faq.obtaining.where">
    <dt><strong>
     Où puis-je obtenir PHP ?
    </strong></dt>
    <dd class="answer">
     <p class="para">
      PHP peut être téléchargé à partir d&#039;un des membres du réseau de
      sites PHP, disponibles sur
      <a href="https://www.php.net/" class="link external">&raquo;&nbsp;https://www.php.net/</a>.
      Il est aussi possible d&#039;utiliser Git pour obtenir la toute dernière version
      des sources. Pour plus d&#039;informations, consulter
      <a href="https://www.php.net/git.php" class="link external">&raquo;&nbsp;https://www.php.net/git.php</a>.
     </p>
    </dd>
   </dl>

   <dl class="qandaentry" id="faq.obtaining.precompiled">
    <dt><strong>
     Est-ce que les versions binaires pré-compilées sont disponibles ?
    </strong></dt>
    <dd class="answer">
     <p class="para">
      Nous ne les distribuons que pour le système Windows, car nous ne pouvons
      compiler PHP pour chaque plate-forme Linux/Unix avec toutes les
      combinaisons d&#039;extensions. Il est à noter que plusieurs distributions Linux
      fournissent PHP d&#039;office de nos jours. Les binaires Windows peuvent être
      téléchargés à partir de notre page de <a href="https://www.php.net/downloads.php" class="link external">&raquo;&nbsp;Téléchargement</a>, pour les binaires
      Linux, consulter le site de la distribution utilisée.
     </p>
    </dd>
   </dl>

   <dl class="qandaentry" id="faq.obtaining.optional">
    <dt><strong>
     
      Où puis-je obtenir les bibliothèques dont j&#039;ai besoin pour compiler les
      extensions optionnelles de PHP ?
     
    </strong></dt>
    <dd class="answer">
     <p class="para">
      <blockquote class="note"><p><strong class="note">Note</strong>: 
       <span class="simpara">
        Celles marquées d&#039;une étoile (*) ne sont pas thread safe ; il est
        recommandé de ne pas les utiliser en environnement multithreadé.
       </span>
      </p></blockquote>
     </p>
     <p class="para">
      <ul class="itemizedlist">
       <li class="listitem">
        <span class="simpara">
         <a href="https://www.openldap.org/software/download/" class="link external">&raquo;&nbsp;LDAP (Unix)</a>.
        </span>
       </li>
       <li class="listitem">
        <span class="simpara">
         <a href="https://wiki.mozilla.org/LDAP_C_SDK" class="link external">&raquo;&nbsp;LDAP (Unix/Win)</a> :
         Mozilla Directory (LDAP) SDK
        </span>
       </li>
       <li class="listitem">
        <span class="simpara">
         <a href="http://www.bind9.net/download-openldap/" class="link external">&raquo;&nbsp;free LDAP server</a>.
        </span>
       </li>
       <li class="listitem">
        <span class="simpara">
         <a href="http://www.sleepycat.com/" class="link external">&raquo;&nbsp;Berkeley DB2 (Unix/Win)</a> :
         http://www.sleepycat.com/.
        </span>
       </li>
       <li class="listitem">
        <span class="simpara">
         <a href="http://www.net-snmp.org/" class="link external">&raquo;&nbsp;SNMP* (Unix): </a>.
        </span>
       </li>
       <li class="listitem">
        <span class="simpara">
         <a href="http://www.libgd.org/" class="link external">&raquo;&nbsp;GD (Unix/Win)</a>.
        </span>
       </li>
       <li class="listitem">
        <span class="simpara">
         <a href="https://hughestech.com.au/products/msql/" class="link external">&raquo;&nbsp;mSQL* (Unix)</a>.
        </span>
       </li>
       <li class="listitem">
        <span class="simpara">
         <a href="http://www.postgresql.org/" class="link external">&raquo;&nbsp;PostgreSQL (Unix)</a>.
        </span>
       </li>
       <li class="listitem">
        <span class="simpara">
         <a href="https://github.com/uw-imap/imap" class="link external">&raquo;&nbsp;IMAP* (Win/Unix)</a>.
        </span>
       </li>
       <li class="listitem">
        <span class="simpara">
         <a href="http://www.sybase.com/" class="link external">&raquo;&nbsp;Sybase-CT* (Linux, libc5)</a> : 
         Disponible localement.
        </span>
       </li>
       <li class="listitem">
        <span class="simpara">
         <a href="http://www.freetype.org/" class="link external">&raquo;&nbsp;FreeType (libttf):</a>.
        </span>
       </li>
       <li class="listitem">
        <span class="simpara">
         <a href="http://www.zlib.net/" class="link external">&raquo;&nbsp;ZLib (Unix/Win32)</a>.
        </span>
       </li>
       <li class="listitem">
        <span class="simpara">
         <a href="https://libexpat.github.io/" class="link external">&raquo;&nbsp;expat XML parser (Unix/Win32)</a>.
        </span>
       </li>
       <li class="listitem">
        <span class="simpara">
         <a href="http://www.pdflib.com/products/pdflib-family/" class="link external">&raquo;&nbsp;PDFLib</a>.
        </span>
       </li>
       <li class="listitem">
        <span class="simpara">
         <a href="http://mcrypt.sourceforge.net/" class="link external">&raquo;&nbsp;mcrypt</a>.
        </span>
       </li>
       <li class="listitem">
        <span class="simpara">
         <a href="http://mhash.sourceforge.net/" class="link external">&raquo;&nbsp;mhash</a>.
        </span>
       </li>
       <li class="listitem">
        <span class="simpara">
         <a href="http://www.ibiblio.org/pub/Linux/libs/graphics/" class="link external">&raquo;&nbsp;t1lib</a>.
        </span>
       </li>
       <li class="listitem">
        <span class="simpara">
         <a href="http://dmalloc.com/" class="link external">&raquo;&nbsp;dmalloc</a>.
        </span>
       </li>
       <li class="listitem">
        <span class="simpara">
         <a href="http://aspell.net/" class="link external">&raquo;&nbsp;aspell</a>.
        </span>
       </li>
       <li class="listitem">
        <span class="simpara">
         <a href="http://www.thrysoee.dk/editline/" class="link external">&raquo;&nbsp;libedit</a>.
        </span>
       </li>
      </ul>
     </p>
    </dd>
   </dl>
  
   <dl class="qandaentry" id="faq.obtaining.how">
    <dt><strong>
     Comment faire fonctionner ces bibliothèques ?
    </strong></dt>
    <dd class="answer">
     <p class="para">
      Il faut suivre les instructions fournies avec les bibliothèques.
      Quelques-unes d&#039;entre elles sont détectées automatiquement lors de l&#039;exécution
      du script &#039;configure&#039; de PHP (comme la bibliothèque GD), pour les
      autres, il faut les activer en utilisant l&#039;option
      &#039;<code class="literal">--with-EXTENSION</code>&#039; de &#039;<code class="literal">configure</code>&#039;.
      Exécuter &#039;<code class="literal">configure --help</code>&#039; pour en avoir la liste
      complète.     
     </p>
    </dd>
   </dl>
   <dl class="qandaentry" id="faq.obtaining.compilent">
    <dt><strong>
     
      J&#039;ai la dernière version du code source de PHP, téléchargée à partir de
      Git. De quoi ai-je besoin pour le compiler sous Windows ?
     
    </strong></dt>
    <dd class="answer">
     <p class="para">
      Voir le wiki PHP pour les dernières instructions : 
      <a href="https://wiki.php.net/internals/windows/stepbystepbuild_sdk_2" class="link external">&raquo;&nbsp;Instructions de compilation étape par étape</a>
      
    </p>
    </dd>
   </dl>
   <dl class="qandaentry" id="faq.obtaining.browscap">
    <dt><strong>
     Où puis-je trouver le fichier Browser Capabilities ?
    </strong></dt>
    <dd class="answer">
     <p class="para">
      Le fichier <var class="filename">browscap.ini</var> est disponible sur
      <a href="http://browscap.org/" class="link external">&raquo;&nbsp;http://browscap.org/</a>.
     </p>
    </dd>
   </dl>
   <dl class="qandaentry" id="faq.obtaining.threadsafety">
    <dt><strong>
     Que signifie thread safety lors du téléchargement de PHP ?
    </strong></dt>
    <dd class="answer">
     <p class="para">
      Thread Safety signifie que le binaire peut fonctionner sur des serveurs à
      contexte multithread comme Apache 2 sous Windows. La sécurité des threads
      (Thread Safety) fonctionne en créant un espace de stockage local pour chaque
      thread de telle sorte que les données n&#039;entrent pas en collision entre les
      threads.
     </p>
     <p class="para">
      Donc, que choisir ? Lors de l&#039;utilisation de PHP comme CGI, la sécurité des
      threads n&#039;est pas nécessaire car le binaire est invoqué à chaque requête.
      Concernant les serveurs multithreads, comme IIS5 et IIS6, il est recommandé d&#039;utiliser
      la version threadée de PHP.
     </p>
    </dd>
   </dl>
  
 </div>
<?php manual_footer($setup); ?>