La extensión FANN (Fast Artificial Neural Network) se puede instalar tanto en Linux como en Windows, en esta guía os vamos a enseñar como instalar la librería Fann en Linux.
Linux
Antes de comenzar la instalación, asegúrate de que libfann esté instalado en tu sistema. Es parte del repositorio principal en la mayoría de las distribuciones de Linux (busca fann). Si no es así, primero debes instalarlo. Descárgalo del sitio oficial o consíguelo desde tu repositorio de distribución.
Ubuntu
$ sudo apt-get install libfann-dev
La instalación de Fann se puede omitir si se usa un RPM para Fedora (libfann está en las dependencias del paquete).
Si la biblioteca se reinstala manualmente, entonces todos los archivos de la biblioteca anterior deben eliminarse antes de reinstalar, de lo contrario, la versión anterior de la biblioteca podría estar vinculada.
Fedora
El paquete RPM para PHP FANN está disponible en el repositorio de Remi: http://rpms.famillecollet.com/
Está disponible para Fedora, RHEL y clones (CentOS, SC y otros).
Después de descargar RPM remi-release, el paquete se puede instalar ejecutando el siguiente comando:
$ sudo yum --enablerepo = remi instalar php-pecl-fann
PECL
Esta extensión está disponible en PECL. La instalación es muy sencilla. Solo haz lo siguiente:
$ sudo pecl install fann
Instalación manual
Es importante tener git instalado, ya que es necesario para la recuperación recursiva de phpc.
Primero clona recursivamente el repositorio
git clone --recursivo https://github.com/bukka/php-fann.git
Luego accede al directorio de origen creado y compila la extensión. Necesitarás tener un paquete de desarrollo php instalado (el comando phpize debe estar disponible).
cd php-fann
phpize
./configure --with-fann
make
sudo make install
Si estás reconstruyendo la extensión y ves una advertencia sobre el error de no coincidencia de la versión de Libtool, intenta ejecutar phpize --clean o si no ayuda, intenta:
aclocal && libtoolize --force && autoreconf
y luego ejecute los pasos de compilación comenzando con phpize nuevamente.
Finalmente necesitarás añadir la extensión al fichero php.ini:
extensión = fann.so
El manual de uso: FANN (leenissen.dk)