Phalcon es una extensión en C, así que necesitarás descargar un binario para tu plataforma o compilarlo desde el código fuente

Ubuntu o Debian

Para instalar Phalcon en Ubuntu o Debian, necesitas seguir los siguientes pasos:

curl -s "https://packagecloud.io/install/repositories/phalcon/stable/script.deb.sh" | sudo bash

sudo apt-get install php5-phalcon

# Ubuntu 16.04+, Debian 9+
sudo apt-get install php7.0-phalcon

Si deseas instalar la versión obsoleta de Phalcon (1.x) Utiliza el siguiente PPA:

sudo apt-add-repository ppa:phalcon/legacy

Si apt-add-repository no se encuentra en tu sistema, ejecuta el siguiente comando:

# Ubuntu 14.04+
sudo apt-get install software-properties-common

# Ubuntu 12.04
sudo apt-get install python-software-properties

Compilación

En Linux puedes facilmente compilar e instalar la extensión desde su código fuente.

Requerimentos

Necesitamos algunos paquetes previamente instalados:

# Ubuntu
sudo apt-get install php5-dev php5-mysql gcc libpcre3-dev

# Fedora
sudo yum install php-devel php-mysqlnd gcc libtool pcre-devel

# RHEL
sudo yum install php-devel php-mysql gcc libtool pcre-devel

# Suse
yast2 -i php5-pear php5-devel php5-mysql gcc libtool pcre-devel

# OS X (Homebrew)
brew tap homebrew/dupes
brew tap homebrew/versions
brew tap homebrew/php
brew install php5x php5x-phalcon # php55, php56, ...

Compilación

1. Para crear la extensión desde el código en C sigue estos pasos:

git clone --depth=1 "git://github.com/phalcon/cphalcon.git"
cd cphalcon/build
sudo ./install

2. Agrega la extensión al php.ini:

extension=phalcon.so

3. Finalmente, reinicia el servidor web

Arch Linux

Hay un PKGBUILD para ArchLinux, disponible aquí

OpenSUSE

Hay un paquete disponible aquí here (gracias a Mariusz Łączak)

FreeBSD

Un port está disponible para FreeBSD. Solo necesitas estos comandos para instalarlo:

pkg_add -r phalcon

o

cd /usr/ports/www/phalcon && make install clean

cPanel

Después varias solicitudes de la comunidad, los desarrolladores de cPanel lanzaron un módulo personalizado que permite la instalación de Phalcon en cPanel en sitios de alijamiento web. Puedes encontrar más información aquí. El módulo se gestiona en Github.

Dependencias

Aunque Phalcon no tiene dependencias binarias con otras extensiones, estas son opcionalmente usadas para ofrecer mayor rendimiento. Las extensiones usadas son:

No es necesario que todas las extensiones anteriores esten presente en el sistema que tiene instalado Phalcon. Puedes instalar solo las que satisfacen tus necesidades. Por ejemplo, si utilizas una base de datos MySQL, entonces puedes cargar solo PDO y DOP/MySQL ignorando los módulos de Oracle, SQlite, Postgresql y Mongo.

Necesitas Ayuda?

Echa un vistazo a la página de soporte. Haremos nuestro mejor esfuerzo para ayudarte.