Ajouter les dépôts à votre distribution :
# Stable releases curl -s https://packagecloud.io/install/repositories/phalcon/stable/script.deb.sh | sudo bash # Nightly releases curl -s https://packagecloud.io/install/repositories/phalcon/nightly/script.deb.sh | sudo bash
Puis installer :
sudo apt-get install php5-phalcon # or for PHP 7 sudo apt-get install php7.0-phalcon
Il est aussi possible de compiler la dernière version Phalcon :
Création de l'extension depuis les sources en code C :
git clone --depth=1 git://github.com/phalcon/cphalcon.git cd cphalcon/build sudo ./install
Il faut ensuite activer le module :
echo 'extension=phalcon.so' | sudo tee -a /etc/php5/mods-available/phalcon.ini cd /etc/php5/mods-available sudo php5enmod phalcon
Si le module php5enmod n'est pas présent, créer un lien symbolique manuellement :
ln -s /etc/php5/mods-available/phalcon.ini /etc/php5/cli/conf.d/phalcon.ini
Xampp pour windows n'est disponible qu'en version 32 bits, il faut donc télécharger la version de Phalcon correspondant à votre version de PHP en X86 : http://phalconphp.com/fr/download/windows
;;;;;;;;;;;;;;;;;;;;;; ; Dynamic Extensions ; ;;;;;;;;;;;;;;;;;;;;;; extension=php_phalcon.dll
Redémarrer Apache, et vérifier l'activation de l'extension avec phpinfo :
ou afficher les modules chargés dans une page :
<?php print_r(get_loaded_extensions()); ?>
Editer le fichier phalcon.bat du dossier dézippé, et modifier la ligne indiquant la localisation des dev-tools :
@echo off set PTOOLSPATH=%~dp0\ php %PTOOLSPATH%phalcon.php %*
Modifier le path windows pour accéder à php.exe et phalcon.bat :
Dans Ordinateur/Propriétés/paramètres système avancés/variables d'environnement
modifier la variable PATH et ajouter à la fin :
;c:\xampp\php;C:\lib\phalcon-devtools
Ouvrir l'invite de commande (cmd) et exécuter les commandes suivantes :
Le résultat obtenu doit être proche du suivant :
Pour l'utilisation des outils, voir Phalcon Developper tools
Installer composer : https://getcomposer.org/
Installer Git : https://git-scm.com/downloads
Installer impérativement x-debug sur le serveur
Phalcon debugbar est une adaptation pour phalcon du projet php-debugbar
En invite de commande :
Déplacez vous dans le dossier de l'application web, puis installez debugbar via composer.
php composer.phar require --dev snowair/phalcon-debugbar
Dans le fichier app/config/loader.php, ajouter :
require APP_PATH. "/vendor/autoload.php";
... /** * Handle the request */ $application = new \Phalcon\Mvc\Application($di); $di['app'] = $application; (new ServiceProvider( APP_PATH .'/app/config/debugbar.php'))->start(); echo $application->handle()->getContent(); ...