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

The commands below are for v5.0.0. You can adjust them accordingly to install the latest version of Phalcon. For v4, the PSR extension is required to be loaded before Phalcon. Please ensure that it is available in your system.

PECL

Usando Pecl esta extensión se instalará automáticamente en su sistema El método de instalación de Pecl está disponible para Windows, Linux y MacOS. En Windows se utilizarán archivos dll precompilados. Bajo Linux y MacOS se compilará Phalcon localmente para que sea más rápido usar un método de instalación diferente en estas plataformas. Para instalar usando Pecl, asegúrese de tener pecl/pear instalado.

pecl channel-update pecl.php.net
pecl install phalcon-5.0.0

Compilación

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

Requisitos

We need some packages already installed:

  • PHP 8.x development resources (or 7.x if you are still using PHP 7.4)
  • Compilador GCC
# Ubuntu
sudo apt-get install php8.1-dev php8.1-mysql gcc libpcre3-dev

# Fedora
sudo dnf install php-devel php-mysqlnd gcc libtool pcre-devel re2c

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

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

# macOS (Homebrew)
brew install pcre
brew tap phalcon/extension https://github.com/phalcon/homebrew-tap
brew install phalcon

# macOS (MacPorts)
sudo port install php81-phalcon

Compilación

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

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

2. Agregue la extensión a su php.ini:

extension=phalcon.so

3. Finalmente, reinicie el servidor web

Arch Linux

Hay un PKGBUILD para ArchLinux, disponible aquí

OpenSUSE

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

FreeBSD

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

pkg install -r phalcon

o

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

cPanel

Después de 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 alojamiento 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:

  • mbstring
  • mcrypt
  • openssl
  • PDO
  • PDO/Mysql
  • PDO/Postgresql
  • PDO/Sqlite
  • Mongo

No es necesario que todas las extensiones anteriores estén presentes 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 PDO/MySQL ignorando los módulos de Oracle, SQlite, Postgresql y Mongo.

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