Table Of ContentsPrevious topicNext topicThis 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: Guides relatifs¶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:
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:
# 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 <?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
)
Notes d’installation¶Instructions d’installation pour les serveurs Web: |