<?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 => 'ru',
  ),
  'this' => 
  array (
    0 => 'fann.installation.php',
    1 => 'Установка',
    2 => 'Установка',
  ),
  'up' => 
  array (
    0 => 'fann.setup.php',
    1 => 'Установка и настройка',
  ),
  'prev' => 
  array (
    0 => 'fann.requirements.php',
    1 => 'Требования',
  ),
  'next' => 
  array (
    0 => 'fann.resources.php',
    1 => 'Типы ресурсов',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'ru',
    '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">Установка</h2>
  <p class="para">
   PHP-модуль FANN работает на любом дистрибутиве Linux.
  </p>

  <ul class="simplelist">
   <li>
    <a href="fann.installation.php#fann.installation.lib" class="xref">Установка модуля FANN</a>
   </li>
   <li>
    <a href="fann.installation.php#fann.installation.pecl" class="xref">Установка из PECL</a>
   </li>
   <li>
    <a href="fann.installation.php#fann.installation.manual" class="xref">Ручная установка</a>
   </li>
  </ul>

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

   <h2 class="title">Установка модуля FANN</h2>

   <p class="para">
    Перед установкой модуля убедитесь, что система уже содержит
    библиотеку <em>libfann</em>. Библиотека — часть главного репозитория
    в для большей части Linux-дистрибутивов (ищи́те по слову <em>fann</em>).
    Для установки требуется версия для разработчиков.
   </p>
   <p class="para">
    Если библиотека не установлена, придётся её установить. Библиотеку можно установить
    из репозитория ОС или скачать
    <a href="http://leenissen.dk/fann/wp/" class="link external">&raquo;&nbsp;с официального сайта</a>.
    Например, для Linux-дистрибутива Fedora:
    <div class="example-contents">
<div class="cdata"><pre>

$ sudo yum install fann-devel

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

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

$ sudo apt-get install libfann-dev

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

   </p>
   <p class="para">
    Если библиотека переустанавливается вручную, вначале необходимо удалить
    старую версию библиотеки, иначе библиотека не заменится.
   </p>
  </div>

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

   <h2 class="title">Установка из PECL</h2>

   <p class="para">
    Модуль доступен в репозитории PECL. Просто запустите команду, чтобы установить модуль:
    <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">Ручная установка</h2>

   <p class="para">
    Разработчики, которые заинтересовались самой свежей версией,
    могут скомпилировать модуль из самых свежих исходных кодов,
    которые лежат <a href="https://github.com/bukka/php-fann" class="link external">&raquo;&nbsp;на сайте GitHub</a>.
    Зайдите на GitHub и нажмите Download ZIP. А затем запустите последовательность команд:

    <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">
    Внесите следующие изменения в файл php.ini:
   </p>
   <ul class="itemizedlist">
    <li class="listitem">
     <p class="para">
      Убедитесь, что директива <em>extension_dir</em> указывает на директорию,
      в которой лежит файл <em>fann.so</em>. При сборке на экране появится информация
      о том, куда команда устанавливает скомпилированный модуль:
      <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>


      Убедитесь, что путь соответствует тому, в котором лежат PHP-модули:

      <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>


      Если это не так, то измените значение директивы <em>extension_dir</em> в файле php.ini
      или просто переместите файл <em>fann.so</em> в правильный каталог.
     </p>
    </li>
    <li class="listitem">
     <p class="para">
      Для загрузки модуля при запуске PHP в файл php.ini добавляют строку:

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

extension=fann.so

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


     </p>
    </li>

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