<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/fann.setup.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'fr',
  ),
  'this' => 
  array (
    0 => 'fann.installation.php',
    1 => 'Installation',
    2 => 'Installation',
  ),
  'up' => 
  array (
    0 => 'fann.setup.php',
    1 => 'Installation/Configuration',
  ),
  'prev' => 
  array (
    0 => 'fann.requirements.php',
    1 => 'Pr&eacute;-requis',
  ),
  'next' => 
  array (
    0 => 'fann.resources.php',
    1 => 'Types de ressources',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    'path' => 'reference/fann/setup.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="fann.installation" class="section">
  <h2 class="title">Installation</h2>
  <p class="para">
   L&#039;extension FANN PHP devrait fonctionner sur tous les systèmes Linux.
 </p>

  <ul class="simplelist">
   <li>
    <a href="fann.installation.php#fann.installation.lib" class="xref">Installation de la biblioth&egrave;que FANN</a>
   </li>
   <li>
    <a href="fann.installation.php#fann.installation.pecl" class="xref">Installation PECL</a>
   </li>
   <li>
    <a href="fann.installation.php#fann.installation.manual" class="xref">Manuel d'installation</a>
   </li>
  </ul>

  <div class="section" id="fann.installation.lib">

   <h2 class="title">Installation de la bibliothèque FANN</h2>

   <p class="para">
    Avant de commencer l&#039;installation, il faut s&#039;assurer que <em>libfann</em> est installé
    sur le système. Il fait partie du dépôt principal dans la plupart des distributions Linux
    (recherchez <em>fann</em>). La version de développement de la bibliothèque est nécessaire.
   </p>
   <p class="para">
    Si ce n&#039;est pas installé, il faut d&#039;abord l&#039;installer. Téléchargez-le depuis le
    <a href="http://leenissen.dk/fann/wp/" class="link external">&raquo;&nbsp;site officiel</a> ou obtenez-le depuis le dépôt de la
    distribution. Par exemple sur Fedora:
    <div class="example-contents">
<div class="cdata"><pre>

$ sudo yum install fann-devel

</pre></div>
    </div>

    ou Ubuntu :
    <div class="example-contents">
<div class="cdata"><pre>

$ sudo apt-get install libfann-dev

</pre></div>
    </div>

   </p>
   <p class="para">
    Si la bibliothèque est ré-installée manuellement, alors tous les anciens fichiers de la bibliothèque
    doivent être supprimés avant de ré-installer sinon l&#039;ancienne version de la bibliothèque pourrait être liée.
   </p>
  </div>

  <div class="section" id="fann.installation.pecl">

   <h2 class="title">Installation PECL</h2>

   <p class="para">
    Cette extension est disponible sur PECL. L&#039;installation est très simple. Exécuter simplement :
    <div class="example-contents">
<div class="cdata"><pre>

$ sudo pecl install fann

</pre></div>
    </div>

   </p>
  </div>

  <div class="section" id="fann.installation.manual">

   <h2 class="title">Manuel d&#039;installation</h2>

   <p class="para">
    Pour les développeurs et les personnes intéressées par les derniers changements, l&#039;on
    peut compiler le pilote à partir du code source le plus récent sur
    <a href="https://github.com/bukka/php-fann" class="link external">&raquo;&nbsp;Github</a>.
    Allez sur Github et cliquez sur le bouton &quot;Download ZIP&quot;. Ensuite exécutez:

    <div class="example-contents">
<div class="cdata"><pre>

$ unzip php-fann-master.zip
$ cd php-fann-master
$ phpize
$ ./configure
$ make all
$ sudo make install

</pre></div>
    </div>

   </p>

   <p class="para">
    Appliquez les changements suivants à php.ini:
   </p>
   <ul class="itemizedlist">
    <li class="listitem">
     <p class="para">
      Il faut s&#039;assurer que la variable <em>extension_dir</em> pointe vers
      le répertoire contenant <em>fann.so</em>. La construction affichera où
      il installe le pilote PHP avec une sortie qui ressemble à:
      <div class="example-contents">
<div class="cdata"><pre>

Installing &#039;/usr/lib/php/extensions/no-debug-non-zts-20060613/fann.so&#039;

</pre></div>
      </div>


      Il faut s&#039;assurer que c&#039;est le même que le répertoire d&#039;extension PHP en exécutant:

      <div class="example-contents">
<div class="cdata"><pre>

$ php -i | grep extension_dir
  extension_dir =&gt; /usr/lib/php/extensions/no-debug-non-zts-20060613 =&gt;
                   /usr/lib/php/extensions/no-debug-non-zts-20060613

</pre></div>
      </div>


      Si ce n&#039;est pas le cas, changez la variable <em>extension_dir</em> dans php.ini ou
      déplacez <em>fann.so</em>.
     </p>
    </li>
    <li class="listitem">
     <p class="para">
      Pour charger l&#039;extension au démarrage de PHP, ajoutez une ligne:

      <div class="example-contents">
<div class="cdata"><pre>

extension=fann.so

</pre></div>
      </div>


     </p>
   </li>

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