Télécharger Phalcon

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

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

Exigences

Nous aurons besoin de paquets préinstallés:

  • PHP 5.x (ressources de développements)
  • Compilateur 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

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émmarez le serveur web

Arch Linux

Un PKGBUILD pour ArchLinux est disponible ici

OpenSUSE

Un paquet est disponible ici (merci à Mariusz Łączak)

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

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.

Dépendances

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

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

Toutes les extensions ici présentes ne sont pas nécessaire au bon fonctionnemenet 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.