Baixar Phalcon

Phalcon é uma extensão em C, então você precisará baixar um binário para a sua plataforma ou compilá-lo a partir do código fonte.

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

Compilação

No Linux, você pode facilmente compilar e instalar a extensão a partir do código fonte.

Requisitos

Precisamos de alguns pacotes previamente instalados:

  • Recursos de desenvolvimento com 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

Compilação

1. Para criar a extensão a partir do código fonte em C siga estes passos:

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

2. Adicione a extensão no seu php.ini:

extension=phalcon.so

3. Finalmente, reinicie o servidor web

Arch Linux

Há um PKGBUILD para ArchLinux, disponível aqui

OpenSUSE

Há um pacote disponível aqui ( graças a Mariusz Łączak )

FreeBSD

Uma porta está disponível para FreeBSD. Você só precisa destes poucos comandos para instalá-lo:

# pkg_add -r phalcon
ou
# 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.

Dependências

Embora Phalcon não seja vinculado à outras extensões, ele utiliza algumas delas para oferecer certas funcionalidades. As extensões utilizadas são:

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

Não é necessário que todas as extensões acima estejam presentes no sistema onde Phalcon for instalado. Você pode instalar somente aquelas conforme suas necessidades. Por exemplo, se você usa um banco de dados MySQL, você pode então adicionar somente PDO e PDO/MySQL, ignorando as extensões Oracle, SQLite, Postgresql e Mongo.

Precisa de ajuda?

Confira em nossa página de suporte para saber formas de obter suporte. Faremos o nosso melhor para ajudar você.