1
0
mirror of https://github.com/php/doc-ru.git synced 2026-03-25 16:22:18 +01:00
Files
archived-doc-ru/reference/fann/setup.xml
2024-07-10 15:01:08 +03:00

189 lines
5.6 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 765b2d6eec7dfbaeed900b32aa91a1360d73df42 Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<chapter xml:id="fann.setup" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
&reftitle.setup;
<section xml:id="fann.requirements">
&reftitle.required;
<para>
Модулю требуются PHP &gt;= 5.2.0 и библиотека libfann &gt;= 2.1.0
</para>
</section>
<section xml:id="fann.installation">
&reftitle.install;
<para>
PHP-модуль FANN работает на любом дистрибутиве Linux.
</para>
<simplelist>
<member>
<xref linkend="fann.installation.lib" />
</member>
<member>
<xref linkend="fann.installation.pecl" />
</member>
<member>
<xref linkend="fann.installation.manual" />
</member>
</simplelist>
<section xml:id="fann.installation.lib">
<title>Установка модуля FANN</title>
<para>
Перед установкой модуля убедитесь, что система уже содержит
библиотеку <emphasis>libfann</emphasis>. Библиотека — часть главного репозитория
в для большей части Linux-дистрибутивов (ищи́те по слову <emphasis>fann</emphasis>).
Для установки требуется версия для разработчиков.
</para>
<para>
Если библиотека не установлена, придётся её установить. Библиотеку можно установить
из репозитория ОС или скачать
<link xlink:href="&url.fann.lib;">с официального сайта</link>.
Например, для Linux-дистрибутива Fedora:
<programlisting>
<![CDATA[
$ sudo yum install fann-devel
]]>
</programlisting>
или Ubuntu:
<programlisting>
<![CDATA[
$ sudo apt-get install libfann-dev
]]>
</programlisting>
</para>
<para>
Если библиотека переустанавливается вручную, вначале необходимо удалить
старую версию библиотеки, иначе библиотека не заменится.
</para>
</section>
<section xml:id="fann.installation.pecl">
<title>Установка из PECL</title>
<para>
Модуль доступен в репозитории PECL. Просто запустите команду, чтобы установить модуль:
<programlisting>
<![CDATA[
$ sudo pecl install fann
]]>
</programlisting>
</para>
</section>
<section xml:id="fann.installation.manual">
<title>Ручная установка</title>
<para>
Разработчики, которые заинтересовались самой свежей версией,
могут скомпилировать модуль из самых свежих исходных кодов,
которые лежат <link xlink:href="&url.fann.github;">на сайте GitHub</link>.
Зайдите на GitHub и нажмите Download ZIP. А затем запустите последовательность команд:
<programlisting>
<![CDATA[
$ unzip php-fann-master.zip
$ cd php-fann-master
$ phpize
$ ./configure
$ make all
$ sudo make install
]]>
</programlisting>
</para>
<para>
Внесите следующие изменения в файл php.ini:
</para>
<itemizedlist>
<listitem>
<para>
Убедитесь, что директива <emphasis>extension_dir</emphasis> указывает на директорию,
в которой лежит файл <emphasis>fann.so</emphasis>. При сборке на экране появится информация
о том, куда команда устанавливает скомпилированный модуль:
<programlisting>
<![CDATA[
Installing '/usr/lib/php/extensions/no-debug-non-zts-20060613/fann.so'
]]>
</programlisting>
Убедитесь, что путь соответствует тому, в котором лежат PHP-модули:
<programlisting>
<![CDATA[
$ php -i | grep extension_dir
extension_dir => /usr/lib/php/extensions/no-debug-non-zts-20060613 =>
/usr/lib/php/extensions/no-debug-non-zts-20060613
]]>
</programlisting>
Если это не так, то измените значение директивы <emphasis>extension_dir</emphasis> в файле php.ini
или просто переместите файл <emphasis>fann.so</emphasis> в правильный каталог.
</para>
</listitem>
<listitem>
<para>
Для загрузки модуля при запуске PHP в файл php.ini добавляют строку:
<programlisting>
<![CDATA[
extension=fann.so
]]>
</programlisting>
</para>
</listitem>
</itemizedlist>
</section>
</section>
<section xml:id="fann.resources">
&reftitle.resources;
<para>
</para>
</section>
</chapter>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->