Documentation

Table Of Contents

Previous topic

< Bienvenue

Next topic

Installation sur XAMPP >

This Page

Installation

Les extensions PHP nécessitent une méthode d’installation un peu différente des librairies ou des framework basés sur PHP. Vous pouvez soit télécharger le paquet binaire pour le système de votre choix soit le construire à partir des sources.

Windows

Pour utiliser Phalcon sur Windows vous pouvez télécharger une DLL. Ouvrez votre php.ini et ajoutez la ligne suivante:

extension=php_phalcon.dll

Ensuite redémarrez votre serveur web.

La vidéo qui suit (en anglais) montre pas à pas comment installer Phalcon sur Windows:

Linux/Solaris

Debian / Ubuntu

Pour ajouter le dépôt à votre distribution:

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

# Versions nocturnes
curl -s https://packagecloud.io/install/repositories/phalcon/nightly/script.deb.sh | sudo bash

Ceci ne doit être fait qu’une seule fois, à moins d’un changement de distribution ou que vous souhaitiez basculer vers une construction nocturne.

Pour installer Phalcon:

sudo apt-get install php5-phalcon

# ou pour PHP 7

sudo apt-get install php7.0-phalcon

Distributions RPM (par ex. CentOs)

Pour ajouter le dépôt à votre distribution:

# Versions stables
curl -s https://packagecloud.io/install/repositories/phalcon/stable/script.rpm.sh | sudo bash

# Versions nocturnes
curl -s https://packagecloud.io/install/repositories/phalcon/nightly/script.rpm.sh | sudo bash

Ceci ne doit être fait qu’une seule fois, à moins d’un changement de distribution ou que vous souhaitiez basculer vers une construction nocturne.

Pour installer Phalcon:

sudo yum install php56u-phalcon

# or for PHP 7

sudo yum install php70u-phalcon

Compiler depuis les sources

Sur un système Linux/Solaris vous pouvez aisément compiler et installer l’extension en partant du code source:

Les paquets nécessaires sont:

  • PHP >= 5.5 development resources
  • GCC compiler (Linux/Solaris)
  • Git (s’il n’est pas déjà installé sur votre système - sinon vous pouvez le télécharger depuis Github et le déposer sur votre serveur via FTP/SFTP)

Paquets spécifique pour les plateformes courantes:

# Ubuntu
sudo apt-get install php5-dev libpcre3-dev gcc make php5-mysql

# Suse
sudo yast -i gcc make autoconf php5-devel php5-pear php5-mysql

# CentOS/RedHat/Fedora
sudo yum install php-devel pcre-devel gcc make

# Solaris
pkg install gcc-45 php-56 apache-php56

Création de l’extension:

git clone git://github.com/phalcon/cphalcon.git

cd cphalcon/build

sudo ./install

Ajout de l’extension à votre configuration PHP:

# Suse: Ajoutez un fichier nommé phalcon.ini dans /etc/php5/conf.d/ avec ce contenu:
extension=phalcon.so

# CentOS/RedHat/Fedora: Ajoutez un fichier nommé phalcon.ini in /etc/php.d/ avec ce contenu:
extension=phalcon.so

# Ubuntu/Debian with apache2: Ajoutez un fichier nommé 30-phalcon.ini in /etc/php5/apache2/conf.d/ avec ce contenu:
extension=phalcon.so

# Ubuntu/Debian with php5-fpm: Ajoutez un fichier nommé 30-phalcon.ini in /etc/php5/fpm/conf.d/ avec ce contenu:
extension=phalcon.so

# Ubuntu/Debian with php5-cli: Ajoutez un fichier nommé 30-phalcon.ini in /etc/php5/cli/conf.d/ avec ce contenu:
extension=phalcon.so

Redémarrez le serveur web.

Si vous utilisez php5-fpm sur Ubuntu ou Debian, redémarrez le:

sudo service php5-fpm restart

Phalcon détecte automatiquement votre architecture, cependant vous pouvez forcer la compilation pour une architecture spécifique:

cd cphalcon/build

# One of the following:
sudo ./install 32bits
sudo ./install 64bits
sudo ./install safe

Si l’installateur automatique échoue, essayez la construction manuelle:

cd cphalcon/build/64bits

export CFLAGS="-O2 --fvisibility=hidden"

./configure --enable-phalcon

make && sudo make install

Mac OS X

Sur un système Mac OS X vous pouvez compiler et installer l’extension à partir du code source:

Pré-requis

Les paquets nécessaires sont:

  • PHP >= 5.5 development resources
  • XCode
# brew
brew tap homebrew/homebrew-php
brew install php55-phalcon
brew install php56-phalcon

# MacPorts
sudo port install php55-phalcon
sudo port install php56-phalcon

Ajoutez l’extension à votre configuration PHP.

FreeBSD

Un portage est disponible pour FreeBSD. Vous devez juste tapez cette ligne pour l’installer:

pkg_add -r phalcon

ou

export CFLAGS="-O2 --fvisibility=hidden"

cd /usr/ports/www/phalcon

make install clean

Vérification de l’installation

Consultez la sortie de phpinfo() à la recherche d’une section nommée “Phalcon” ou bien exécutez ce bout de code ci-dessous:

<?php print_r(get_loaded_extensions()); ?>

L’extension Phalcon doit apparaître dans la sortie:

Array
(
    [0] => Core
    [1] => libxml
    [2] => filter
    [3] => SPL
    [4] => standard
    [5] => phalcon
    [6] => pdo_mysql
)
Follow along: