Phalcon est une extension C, par conséquent vous devrez télécharger le fichier pour votre platform ou le compiler depuis les sources

Ubuntu ou Debian

Afin d'installer Phalcon sous Ubuntu, merci de suivre ces différentes étapes :

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

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

sudo apt-add-repository ppa:phalcon/legacy

Si l'instruction apt-add-repository n'est pas disponible, veuillez utiliser la commande suivante :

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

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

Compilation

Sur Linux, il est aisé de compiler et d'installer l'extension depuis le code source.

Éxigences

Nous aurons besoin de paquets préinstallés :

# 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, ...

Compilation

1. Suivre les étapes suivantes pour créer l'extension depuis les sources en code C :

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

2. Ajoutez l'extension dans votre php.ini

extension=phalcon.so

3. Enfin, redémarrez le serveur web

Arch Linux

Un PKGBUILD pour ArchLinux est disponible ici

OpenSUSE

Un paquet est disponible ici (merci à Mariusz \u0141\u0105czak)

FreeBSD

Un port est disponible pour FreeBSD. Instructions pour l'installer :

pkg_add -r phalcon

ou

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

cPanel

Après des demandes de la communauté, les développeurs de cPanel ont développé un module personnalisé permettant l'installation de Phalcon sur les sites hébergés par cPanel. Vous pouvez vous renseigner ici. Le module est maintenu sur Github.

Dépendances

Bien que Phalcon ne soit pas lié à d'autres extensions il en utilise certaines d'entre elles :

Toutes les extensions ici présentes ne sont pas nécessaire au bon fonctionnement de Phalcon. Vous avez juste besoin d'installer celles dont vous avez besoin. Par exemple si vous utilisez une base de données MySQL, vous aurez juste besoin d'installer PDO et PDO/MySQL et ignorer Oracle, SQLite, PostgreSQL et Mongo.

Besoin d'aide ?

Jetez un oeil à notre page de support pour obtenir de l'aide. Nous ferons de notre mieux pour vous répondre.