Descargar Phalcon

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 or Debian

To install Phalcon on Ubuntu or Debian you need to follow these steps:

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

sudo apt-get install php5-phalcon

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

If you wish to install the legacy version of Phalcon (1.x) use the following PPA:

sudo apt-add-repository ppa:phalcon/legacy

If you are missing apt-add-repository run the following command:

# 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:

  • Recursos de desarrollo para PHP 5.x
  • Compilador GCC

# 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 (Using Homebrew)
brew tap homebrew/dupes
brew tap homebrew/versions
brew tap homebrew/php
brew install php5x php5x-phalcon # Where "x" - minor number of PHP

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

After requests from the community, the cPanel developers released a custom module that allows for installation of Phalcon in cPanel hosted sites. Information can be found here. The module is maintained in 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
  • PDO/Oracle
  • Mongo

No es necesario que todas las anteriores extensiones estén instaladas en el sistema donde se use Phalcon. Puedes cargar solamente las que necesites. Por ejemplo si usas MySQL, entonces solo necesitas cargar PDO y PDO/MySQL ignorando la de Oracle, SQlite, Postgresql y Mongo.

Necesitas Ayuda?

Echa un vistazo a la página de soporte. Harémos lo mejor por ayudarte.