Blogdevphp

Symfony2 : installation du Composer et Git sous Wamp

2013-10-25 symfony

Vous souhaitez commencer un projet Symfony2 sous Wamp, le framework dont tout le monde parle. Il y différentes façons de l'installer. Celle classique, en téléchargeant le framework en .zip ou . tgz afin de décompresser l'archive sur votre système. Une autre est possible en utilisant le Composer. Le Composer, est un gestionnaire de paquet,s qui va nous permettre d'installer nos bibliothèques tels que Symfony, des bundles. De plus, il sera possible de mettre à jour ces bibliothèques en ligne de comande.

Mise en route

Ouvrez l'invite de commande en tapant 'cmd' dans la barre de recherche afin d'ouvrir la fenêtre contenant la console Windows. Si vous avez déjà installé Symfony2 en ayant décompresser le fichier et que vous souhaitez installer un bundle grâce à Composer, vous aurez un beau message!

Could not open input file: composer.phar

Eh oui, pour utiliser Composer, nous devons l'installer à la racine de notre projet Symfony. Pour cela, on doit saisir cette commande

curl -s http://getcomposer.org/installer | php

Si tout se passe bien, vous devrez tomber sur ce message de ce genre :

Composer successfully installed to: C:\wamp\www\symfony\composer.phar
Use it: php composer.phar

Si vous allez regarder dans votre répertoire Symfony, vous êtes l'heureux possesseur d'un composer.phar.

Récupération d'une distribution Symfony ou/et d'un/des bundle(s)

Maintenant, vous pouvez récupérer si ce n'est pas encore fait, votre distribution Symfony la plus récente de cette manière:

::Après Symfony indiquez la version la plus récente
c:\wamp\www\symfony>php composer.phar create-project symfony/framework-standard-edition Symfony

En ce qui concerne, l'installation d'n bundle, vous devez l'ajouter dans le composer.json. Puis, par la suite, mettre à jour cette dépendance ou l'ensemble des dépendances.

::Pour mettre à jour l'ensemble des dépendances
php composer.phar update
:: On met à jour le bundle FOSuserBundle
php composer.phar update friendsofsymfony/user-bundle

Runtime exception

Il peut arriver, que vous tombiez, sur une runtime exception, lors de la mise à jour des dépendances. Elle peut concerner l'extension openssl.

Si c'est le cas, cliquez sur l'icône de Wamp, placer votre curseur sur PHP et cliquez sur php.ini pour l'ouvrir. Faites une recherche pour extension=php_openssl.dll, décommentez-la en enlevant le point-virgule. Faites la même opération dans ce répertoire : wamp>bin>php>php-5.4.3>php.ini .

Installation de Git

Par rapport à l'installation d'un bundle, une autre runtime exception peut survenir

[RuntimeException]
  Failed to clone https://github.com/FriendsOfSymfony/FOSUserBundle.git, git
  was not found, check that it is installed and in your PATH env.

  'git' n'est pas reconnu en tant que commande interne
  ou externe, un programme exécutable ou un fichier de commandes.

Pour la récupération des paquets, le gestionnaire Git est souvent utilisé. Pour l'installer, on a besoin de l'executable, téléchargez la dernière version.

Lancez l'exécutable sur votre machine et gardez les paramètres par défaut. Par la suite, vous devrez modifier la variable d'environnement : Panneau de configuration>Système et sécurité>Système>Paramètres sytèmes avancés>Variables d'environnement. Double cliquez sur PATH inclus dans Variables Systèmes et rajoutez à la fin : ;C:\Program Files\Git\cmd;C:\Program Files\Git\bin

Pour vérifier que Git a bien été installé, tapez cette commande

c:\wamp\www> git version

La version de Git sera affichée à l'exécution de cette commande.

comments powered by Disqus
Copyright © 2018 blogdevphp.fr - Tous droits réservés