Requirements
Runtime Configuration
Installing/Configuring
PHP Manual

## Installation

The FANN PHP extension should work on all Linux systems.

- FANN Library Installation
- PECL Installation
- Manual Installation

## FANN Library Installation

Before you start installation make sure that libfann is installed on your system. It's part of the main repository in the most Linux distributions (search for `fann`). You need a development version.

If it is not installed, you need to install it first. Either download it from the » official site or get it from your distro repository. For example on Fedora:

    $ sudo yum install fann-devel

or Ubuntu:

    $ sudo apt-get install libfann-dev

## PECL Installation

This extension is available on PECL. The installation is very simple. Just run:

    $ sudo pecl install fann

## Manual Installation

For developers and people interested in the latest changes, you can compile the driver from the latest source code on » Github. Go to Github and click the "Download ZIP" button. Then run:

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

Make the following changes to php.ini:

- Make sure the extension_dir variable is pointing to the directory containing fann.so. The build will display where it is installing the PHP driver with output that looks something like:

      Installing '/usr/lib/php/extensions/no-debug-non-zts-20060613/fann.so'

  Make sure that it is the same as the PHP extension directory by runnning:

      $ 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

  If it's not, change the extension_dir in php.ini or move fann.so.

- To load the extension on PHP startup, add a line:

      extension=fann.so

Requirements
Runtime Configuration
Installing/Configuring
PHP Manual