Scarica Phalcon

Phalcon è un estensione in C, per questo motivo ti sarà necessario scaricare il binario per la tua piattaforma o compilarlo a partire dal codice sorgente.

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

Compilazione

Su Linux puoi facilmente compilare ed installare l'estensione partendo dal codice sorgente.

Requisiti

E' necessario che alcuni pacchetti risultino già installati:

  • Risorse PHP 5.x per lo sviluppo
  • Compilatore 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

Compilazione

1. Per creare l'estensione partendo dal codice sorgente in C segui i seguenti passi:

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

2. Aggiungi l'estensione al file php.ini:

extension=phalcon.so

3. Infine riavvia il server web

Arch Linux

C'è una distribuzione PKGBUILD per Archilinux, disponibile qui

OpenSUSE

C'è un package disponibile qui (grazie a Mariusz Laczak)

FreeBSD

E' disponibile un port per FREEBSD. Dovrai eseguire solo pochi comandi per installarlo:

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

Dipendenze

Nonostante Phalcon non abbia link binari verso altre estensioni ne usa alcune per offrire delle funzionalità. Le estensioni usate sono:

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

Non è necessario che tutte le estensioni elencate siano presenti sul sistema dove Phalcon è installato. Puoi semplicemente installare quelle necessarie. Ad esempio se usi un database MySQL, ti basta caricare PDO e PDO/MySQL tralasciando Oracle, SQlite, Postgresql e Mongo.

Serve aiuto?

Dai un'occhiata alla nostra pagina di supporto per scoprire come ricevere assistenza. Faremo del nostro meglio per aiutarti.